0
私は角度1.2のプロジェクトを持っていますが、私はComponent
を使って置きたいコントローラを持っています。この新しいコンポーネントはuibModalからオープンされており、別のディレクティブが含まれています。 コンポーネントにそれを変更する前に、everthingは大丈夫だったが、私はそれを変更した後、私はエラーを取得する:Unknown provider: $uibModalInstanceProvider
まずコンポーネント:
$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'
});
...
私はコンポーネントを変更するとエラーがスローされます第二の成分(コントローラ):
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
どういう意味ですか?どちらが依存していますか? –