gpt4 book ai didi

javascript - 为什么加载时会以 Angular 方式调用工厂 3 次?

转载 作者:行者123 更新时间:2023-11-27 22:34:40 25 4
gpt4 key购买 nike

我的 Angular 代码中有一个工厂,我从 Controller 调用它,如下所示:

$scope.result = themefactory.someMethod();
console.log('results are ' + $scope.result);

当我打开页面并查看控制台时,我发现它在页面加载时运行了 3 次?打3次电话看起来很傻?如何防止这种情况发生?

最佳答案

检查您是否没有像这样加载 Controller 两次:

.state('signin', {
url: '/entrar',
templateUrl: 'auth/views/_login.html',
controller: 'TestController'
})

像这样:ng-controller="TestController"

这可能会消除一次执行,需要另一次执行的更多详细信息...

关于javascript - 为什么加载时会以 Angular 方式调用工厂 3 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com