为什么在angular中调用工厂在加载时发生了3次
Why is call to factory in angular occuring 3 times on load?
我在我的angular代码中有一个工厂,我从我的控制器中调用,像这样:
$scope.result = themefactory.someMethod();
console.log('results are ' + $scope.result);
当我打开页面并查看我的控制台时,我看到这在页面加载时运行了3次?打三次电话似乎很傻?我怎样才能避免这种情况的发生?
检查你是否像这样加载了两次控制器:
.state('signin', {
url: '/entrar',
templateUrl: 'auth/views/_login.html',
controller: 'TestController'
})
像这样:ng-controller="TestController"
这可能会消除一个执行,需要更多的细节为另一个…
相关文章:
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 当我的单元测试失败时,回调被调用了两次
- 检查表格提交了多少次
- $(window).load()被调用了无数次
- 我的jQuery加载请求是否被调用了两次
- 为什么属性存在于对象实例上,即使其原型发生了更改
- jQuery 方法调用了两次
- 事件虽然注册了一次,但会触发多次
- Javascript函数 - 通过引用复制,但这里发生了什么
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- Location.href 叫了两次
- 套接字发生了什么's在'断开连接'事件(服务器端)
- 这段代码中发生了什么
- Wamp没有识别出我的代码发生了更改
- 如何检查输入框值在使用淘汰之前是否发生了更改
- text区域焦点事件在Chrome中意外发生了很多次
- JS时间计算-一个日期在两个日期之间发生了多少次
- IE7: javascript画布代码曾经在IE7中工作,现在不能了.这两次修订之间发生了什么导致了这种情况
- 为什么在angular中调用工厂在加载时发生了3次