以下のようにコントローラーの関数を呼び出そうとする非常に単純なアプリがあります
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>
私が直面している問題は、関数が 2 回呼び出されることです。
SO に関する多くの投稿を読んでください。この問題の背後にある理由は主にアプリの構成またはルート構成に関連しています。誤って別のビューに同じコントローラーを構成した場合、またはアプリが 2 回初期化された場合、この問題に直面します。
しかし、私の場合、そのようなケースはありませんが、それでもこの問題に直面しています。