角度控制器内部的无限循环
Infinite loops inside of angular controller
当我在窗口中打开我的应用程序时,我陷入了一个无限循环,其中 angular 不断调用GameCtrl
并冻结窗口。代码如下: index.html
<!DOCTYPE html>
<html ng-app="baseball">
<head>
<script src="/js/vendor/angular.min.js"></script>
<script src="/js/vendor/d3.v3.min.js"></script>
<script src="/js/baseball.js"></script>
</head>
<body>
<div ng-view></div>
</body>
</html>
baseball.js
var app = angular.module('baseball', []);
function GameCtrl ($scope) {
}
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
controller: GameCtrl,
})
.otherwise({redirectTo:'/'});
});
我觉得这应该是微不足道的;任何帮助将不胜感激。
编辑
即使使用模板 URL,它仍然会进入无限循环。以下是更新的配置和模板代码: baseball.js
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
controller: GameCtrl,
templateUrl: '/templates/field.html'
})
.otherwise({redirectTo:'/'});
});
templates/field.html
<div>hi</div>
在此处添加要显示的内容<div ng-view></div>
在您的路线中
$routeProvider
.when('/', {
controller: GameCtrl,
templateUrl: path/to/your_content.html
})
你需要在头部包含角度路由.js
然后将"ngRoute"注入模块。
查看 http://docs.angularjs.org/api/ngRoute 和 http://docs.angularjs.org/api/ngRoute.$routeProvider
相关文章:
- 使用滚动溢出-x进行无限循环
- 从index.html调用函数,该函数无限循环
- 对于循环-在循环内部循环,用于获取带有ascii值的字母表
- 使用jQuery无限循环播放HTML页面幻灯片
- 可能只在for循环内部运行一次代码块
- Grunt任务没有加载,获得无限循环
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- Backbone+RequireJS+Mediator模式导致视图逻辑短路和无限循环
- jQuery无限循环,动画化许多项目
- 循环内部的递归函数未按预期工作
- 如何避免试图用php+jquery显示php起始页的无限循环
- 6502仿真增强型基本无限循环$C000至$E0ED
- Angular ngRoute导致无限循环和堆栈溢出
- Jquery:无限循环和暂停
- 数组数组:无限循环
- MeteorJS使用流星调用和流星方法时的无限循环
- 为什么内部Javascript循环会阻止外部循环中断(即无限循环)
- AngularJS内部的调用函数进入无限循环
- 角度控制器内部的无限循环
- 使用Meteor时的无限循环.呼叫内部助手