私は angularjs の初心者です。最近、ルートを変更した後、ルートによって指定されたコントローラーが毎回 2 回実行されるという問題に遭遇したことがありますか? 。
走同样的路,发现不同的人生
大まかに見積もると、HTML コードに ng-controller="定義したコントローラー" が追加されたことになります
実際、ルーティング設定では、さまざまなテンプレートにコントローラーを設定しました。
HTML コードを見ると、どこかでコントロールを 2 回初期化したと思われます。
投稿者はこの問題の原因を見つけましたか?私にもその問題が発生しました。アドバイスをお願いします。
<p class="dv_contain" ng-controller="controller"> これは何度も起こりました
$stateProviderでコントローラーを一度定義し、ng-controllerとcontroller asを使用してHTMLで再度定義しましたが、同じ状況に遭遇しました。これは、$stateProvider で直接controllerAsを使用することで解決できます。
私もそのような問題に遭遇しましたか? $stateProvider でコントローラーを定義しただけで、それを数回切り替えるだけで、毎回異なる $scope
すみません、ng-controller をページに追加しない場合、ng-click を使用すると 1 回ジャンプします。
ng-view が 2 回書かれていますが、1 つを削除するだけで問題ありません
大まかに見積もると、HTML コードに ng-controller="定義したコントローラー" が追加されたことになります
実際、ルーティング設定では、さまざまなテンプレートにコントローラーを設定しました。
リーリーHTML コードを見ると、どこかでコントロールを 2 回初期化したと思われます。
投稿者はこの問題の原因を見つけましたか?私にもその問題が発生しました。アドバイスをお願いします。
<p class="dv_contain" ng-controller="controller"> これは何度も起こりました
$stateProviderでコントローラーを一度定義し、ng-controllerとcontroller asを使用してHTMLで再度定義しましたが、同じ状況に遭遇しました。これは、$stateProvider で直接controllerAsを使用することで解決できます。
私もそのような問題に遭遇しましたか? $stateProvider でコントローラーを定義しただけで、それを数回切り替えるだけで、毎回異なる $scope
に対応します。すみません、ng-controller をページに追加しない場合、ng-click を使用すると 1 回ジャンプします。
ng-view が 2 回書かれていますが、1 つを削除するだけで問題ありません