【问题标题】:One controller not working out of the two I used in my angular module我在角度模块中使用的两个控制器中,一个控制器无法正常工作
【发布时间】:2019-02-01 19:29:35
【问题描述】:

我在我的角度模块中使用了两个控制器,但一个不工作,我不知道出了什么问题,我已经在网上浏览了解决方案,但我无法找到问题所在。

var app = angular.module('myWebsite', [])
app.controller('firstCtrl', function($scope) {
});
app.controller('secondCtrl', function($scope) {

	});
<div ng-app="myWebsite">
<div ng-controller="secondCtrl">
</div>
</div>

secondCtrl 在我的控制台中给了我错误。这是它给我的错误代码:angular.js:124 Error: [$controller:ctrlreg] http://errors.angularjs.org/1.6.6/$controller/ctrlreg?p0=secondCtrl

【问题讨论】:

  • 没有错误。 It works fine,请将您的脚本附加到 head 标签的底部。
  • 非常感谢,我的浏览历史清除解决了

标签: angularjs angularjs-directive angularjs-controller angularjs-module


【解决方案1】:

我认为您是 Angular Js 的新手,如果您正在运行 Angular 应用程序,请注意 cdn 链接的安排。这里发生的事情是应用程序不知道什么是 angular,因为它在可以包含 angular js 库之前编译它,其中存储了它的定义。因此,当编译器不知道关键字是什么时,它会抛出undefine 的错误。

【讨论】:

  • 感谢您的贡献,我终于弄错了。我必须清除我的浏览历史才能解决它,我认为第一个控制器已缓存或存储在我的 cookie 中。只需清除我的浏览历史记录即可解决。非常感谢
  • 很高兴,您的问题已经解决。您可以回答您的问题,然后接受它。
猜你喜欢
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
相关资源
最近更新 更多