Javascript AngularJS未定义控制器
我已经创建了角度模块和2个控制器:Javascript AngularJS未定义控制器,javascript,angularjs,Javascript,Angularjs,我已经创建了角度模块和2个控制器: var app = angular.module('buketApp', ['btford.modal']); app.factory('myModal', function (btfModal) { return btfModal({ controller: 'modalCtrl', controllerAs: 'modal', templateUrl: '/tpls/content/buket_modal.html' })
var app = angular.module('buketApp', ['btford.modal']);
app.factory('myModal', function (btfModal) {
return btfModal({
controller: 'modalCtrl',
controllerAs: 'modal',
templateUrl: '/tpls/content/buket_modal.html'
});
});
app.controller('modalCtrl', function (myModal) {
this.closeMe = myModal.deactivate;
});
app.controller('buketCtrl', function ($scope, myModal) {
this.showModal = myModal.activate;
});
然后用html声明它:
<div ng-app="buketApp" class="container" ng-controller="buketCtrl">
在控制台中,Chrome显示:
问题已解决。在上面的这个文件中声明了。我没看见。其他开发人员在我之前添加了这一点:)可能是重复的,可能它没有加载依赖项['btford.modal']?例如,请检查以确保引用的外部.js依赖项文件位于index.html中。@ShehryarAbbasi我已删除此控制器和依赖项,并仅保留buketCtrl,错误不会消失…
app.controller('modalCtrl',函数(myModal)
不需要$scope
?那么,如果清空所有控制器和工厂的内容并从函数中删除所有依赖项,会发生什么情况?相同的错误?Sry。问题已解决。在上面的文件中声明了。我没有看到。其他开发人员在我之前添加了此项:)