gpt4 book ai didi

javascript - Angular 多重加载 Controller

转载 作者:行者123 更新时间:2023-11-30 11:39:46 24 4
gpt4 key购买 nike

我在加载 Angular 时遇到问题。这是我的代码:

    var myApp = angular.module("myApp", ["ngSanitize"]);
myApp.controller("MyAppController",
function myAppController($scope, $http, $log, $rootScope, listsModel) {
$scope.$log = $log;
});

<div ng-app="myApp ">
<div ng-controller="MyAppController">
<script>console.log("A")</script>
{{$log.debug("B")}}
</div>
</div>

此代码写入控制台:A,B,B我认为 Angular 加载倍数。为什么?我能做些什么?谢谢

最佳答案

您的 Controller 没有加载两次,它是在应用程序加载开始时运行两次的摘要循环,因为 watch 已注册到每个日志,因此它将被打印两次。它只会在第一次记录两次,而且如果有更多的摘要循环,它将再次记录。

关于javascript - Angular 多重加载 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43176953/

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