直播示例请参阅this plunker。
简而言之,$modal
在这里:
var modalInstance = $modal.open({
templateUrl: 'myModalContent.html',
controller: 'ModalCtrl',
resolve: {
value: function() { return value; }
}
});
下面的代码无法获取$ scope.model.value set
app.controller('ModalCtrl', ['$scope', '$modalInstance',
function($scope, $modalInstance, value) {
$scope.model = {value : value};
...
但是下面的代码可以
app.controller('ModalCtrl', function($scope, $modalInstance, value) {
$scope.model = {value : value};
...
这对我来说很奇怪。
答案 0 :(得分:3)
您必须在内联注释中编写所有参数:
app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value',
function($scope, $modalInstance, value) {