我有一个非常简单的应用程序,我试图在其中调用我的控制器的功能,如下所示
var app=angular.module('test',[])
app.controller('ctrl',function($scope){
$scope.func=function(){
alert('hi')
}
})
我就是这样称呼它的
<body ng-app='test' >
<h1 ng-controller='ctrl'>{{func()}}</h1>
</body>
我面临的问题是我的函数被调用了两次。
阅读关于 SO 的许多帖子,其中此问题背后的原因主要与您的应用程序配置或路由配置有关,如果您错误地为不同的视图配置了相同的控制器,或者您的应用程序被初始化两次,那么您将面临这个问题。
但就我而言,我没有任何此类案例,但我仍然面临这个问题。