Angularjs 内联注释阻止$modal将参数传递给modal控制器
实例见 简而言之,Angularjs 内联注释阻止$modal将参数传递给modal控制器,angularjs,Angularjs,实例见 简而言之,$modal此处: var modalInstance = $modal.open({ templateUrl: 'myModalContent.html', controller: 'ModalCtrl', resolve: { value: function() { return value; } } }); 下面的代码无法获取$scope.model.value集 app.controller('ModalCtrl', ['$scope', '$
$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};
...
这对我来说很奇怪。必须在内联注释中写入所有参数:
app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value',
function($scope, $modalInstance, value) {
必须在内联批注中写入所有参数:
app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value',
function($scope, $modalInstance, value) {
必须在内联批注中写入所有参数:
app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value',
function($scope, $modalInstance, value) {
必须在内联批注中写入所有参数:
app.controller('ModalCtrl', ['$scope', '$modalInstance', 'value',
function($scope, $modalInstance, value) {