0
我有一個Angular 1.2項目,我有一個控制器,我想用Component
來替換。這個新組件是從uibModal打開的,它包含另一個指令。 之前,將其更改爲一個組件,寄託都很好,但之後,我改變了它,我得到一個錯誤:當我改變一個組件
$ctrl.openImportModal = function() {
var modalInstance = $uibModal.open({
templateUrl: 'forecastDataNew/modals/importStaffingPlanJobModal/importStaffingPlanJobModal.tpl.html',
component: 'importStaffingPlanJobModalCtrl',
windowTopClass: 'import-forecast-data-modal',
size: 'sm',
backdrop: 'static'
});
...
第二部分(這引發錯誤:Unknown provider: $uibModalInstanceProvider
第一部分一個控制器):
angular.module('nice.saas.wfm.importStaffingJob')
.component('importStaffingPlanJobModalCtrl', {
templateUrl: 'forecastDataNew/importStaffingPlanJobs.tpl.html',
bindings: { },
controller: function($q, $scope, $log, $uibModalInstance, Utils, ForecastDataService) {
'use strict';
$scope.filePicked = false;
$scope.file = { };
$scope.isClicked = true;
$scope.uploadCsvAndSave = function(file) {
該組件包括它的HTML指令 - 如果我刪除該指令,則不會發生錯誤。
在模塊定義中爲該提供者傳遞依賴關係。 – Sunny
你是什麼意思?哪些依賴? –