2014-02-20 45 views
0

實例請參閱this plunker

對於短,$modal這裏:

var modalInstance = $modal.open({ 
    templateUrl: 'myModalContent.html', 
    controller: 'ModalCtrl', 
    resolve: { 
    value: function() { return value; } 
    } 
}); 

下面的代碼不能得到$ scope.model.value設置

app.controller('ModalCtrl', ['$scope', '$modalInstance', 
    function($scope, $modalInstance, value) { 
    $scope.model = {value : value}; 
    ... 

但下面的代碼可以

app.controller('ModalCtrl', function($scope, $modalInstance, value) { 
    $scope.model = {value : value}; 
    ... 

這是怪異對我來說。

回答

3

您必須編寫內聯註釋中的所有參數:

app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value', 
    function($scope, $modalInstance, value) { 
相關問題