【发布时间】:2014-11-28 10:10:50
【问题描述】:
我的代码是这样的
Controller.JS
angular.module('RateRequestApp.controllers', []).controller('ReadOnlyController', function($scope, rateRequestService) {
$scope.rateData = [];
rateRequestService.getData().success(function(response) {
$scope.rateData = response;
}).error(function (data, status, headers, config) {
$scope.openModal();
});
});
angular.module('RateRequestApp.controllers').controller('ModalDemoCtrl', function($scope, $modal, $log) {
$scope.openModal = function(size) {
var modalInstance = $modal.open({
templateUrl: 'myModalContent.html',
controller: 'ModalInstanceCtrl',
size: size,
});
};
});
App.JS
angular.module('RateRequestApp', [
'RateRequestApp.services',
'RateRequestApp.controllers',
'ui.bootstrap'
]);
如您所见,我试图在另一个控制器中调用函数$scope.openModal();,显然它会引发错误
TypeError: undefined is not a function
一行
$scope.openModal();
有什么办法可以解决这个问题吗?
【问题讨论】:
标签: angularjs