Javascript AngularJS未定义控制器

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' })

我已经创建了角度模块和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'
  });
});

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。问题已解决。在上面的文件中声明了。我没有看到。其他开发人员在我之前添加了此项:)