angular.js - angularjs改变路由时控制器每次都执行两次?
怪我咯
怪我咯 2017-05-15 16:55:09
0
9
613

我是angularjs初学者,最近练习过程中遇到一个问题,改变路由后,路由指向的控制器每次都执行两次,有没有遇到过这样问题的朋友,看是哪里出了问题。

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(9)
某草草

Une estimation approximative est que vous avez ajouté ng-controller="contrôleur que vous avez défini" à votre code html

習慣沉默

Je viens d'utiliser le routage de ng. En fait, dans la configuration du routage, nous avons configuré un contrôleur pour différents modèles. À ce stade, nous n'avons plus besoin d'écrire dans le modèle

.
ng-controller
世界只因有你

En regardant votre code html, je suppose que vous avez initialisé le contrôle deux fois quelque part.

曾经蜡笔没有小新

Avez-vous trouvé la cause de ce problème maintenant ? Je l'ai également rencontré. Veuillez me donner quelques conseils.

PHPzhong

<p class="dv_contain" ng-controller="controller"> Cela s'est produit plusieurs fois

曾经蜡笔没有小新

J'ai défini le contrôleur une fois dans $stateProvider, puis je l'ai défini à nouveau en HTML en utilisant ng-controller et controller as, et j'ai rencontré la même situation. Cela peut être résolu en utilisant ControllerAs directement dans $stateProvider.

PHPzhong

Avez-vous résolu votre problème ? J'ai également rencontré ce problème. J'ai seulement défini le contrôleur dans $stateProvider. Il me suffit de le changer plusieurs fois pour l'exécuter plusieurs fois. Chaque fois, il correspond à un $scope

différent.
小葫芦

Excusez-moi, si je n'ajoute pas ng-controller à ma page, dois-je l'exécuter deux fois et sauter deux fois si j'utilise ng-click, il sautera une fois

仅有的幸福

ng-view est écrit deux fois, il suffit d'en supprimer un et c'est fait

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal