2017-01-20 7 views

答えて

1

角度からコントローラ・コールが$injectorサービスのためを持っている場合、エラーは$ modalinstanceを提供するために必要とされる方法依存関係を手動で追加する。だから、$modalInstanceの依存関係をロードするかどうかを条件をチェックするためです。私たちはそれを使うことができます。

angular.module('myApp').controller('MyController', 
    ['$injector', function($injector) { 
     var service; 

     if (condition) { 
      service = $injector.get('$modalInstance'); 
     } 
    }); 
+0

あなたは正しいです。 Angularには、手動で依存関係を追加するための$ injectorサービスがあります。だから、$ modalInstance依存関係を読み込むかどうかの条件をチェックするためです。私たちはそれを使うことができます。 –

+0

それは今のように見えます:) –

+0

var modalInstance; modalInstance = $ injector.get( '$ modalInstance'); modalInstance.dismiss( 'cancel')を使用したとき。それはエラーを返します - 未定義のプロパティ 'dismiss'を読むことができません –

関連する問題