angular.js - Pengawal dilaksanakan dua kali setiap kali apabila menukar laluan dalam angularjs?
怪我咯2017-05-15 16:55:09
0
9
636
Saya seorang pemula dalam angularjs saya menghadapi masalah semasa latihan saya baru-baru ini, pengawal yang ditunjukkan oleh penghalaan dilaksanakan dua kali setiap kali .
Saya baru sahaja menggunakan penghalaan ng Sebenarnya, dalam konfigurasi penghalaan, kami mengkonfigurasi pengawal untuk templat yang berbeza Pada masa ini, kami tidak perlu lagi menulis dalam templat
Saya mentakrifkan pengawal sekali dalam $stateProvider, dan kemudian mentakrifkannya semula dalam html menggunakan ng-controller dan pengawal sebagai, dan menghadapi situasi yang sama. Ini boleh diselesaikan dengan menggunakan controllerAs terus dalam $stateProvider.
Adakah anda telah menyelesaikan masalah anda? Saya hanya mentakrifkan pengawal dalam $stateProvider Saya hanya perlu menukarnya beberapa kali untuk melaksanakannya beberapa kali Setiap kali ia sepadan dengan $scope
Maafkan saya, jika saya tidak menambah ng-controller pada halaman saya, adakah saya perlu melaksanakannya dua kali dan melompat dua kali Jika saya menggunakan ng-click, ia akan melompat sekali
Tekaan kasar ialah anda menambahkan ng-controller="controller you definition" pada kod html anda
Saya baru sahaja menggunakan penghalaan ng Sebenarnya, dalam konfigurasi penghalaan, kami mengkonfigurasi pengawal untuk templat yang berbeza Pada masa ini, kami tidak perlu lagi menulis dalam templat
Melihat kod html anda, saya rasa anda memulakan kawalan dua kali di suatu tempat.
Adakah anda telah menemui punca masalah ini sekarang saya juga pernah mengalaminya.
<p class="dv_contain" ng-controller="controller"> Ini berlaku berkali-kali
Saya mentakrifkan pengawal sekali dalam $stateProvider, dan kemudian mentakrifkannya semula dalam html menggunakan ng-controller dan pengawal sebagai, dan menghadapi situasi yang sama. Ini boleh diselesaikan dengan menggunakan controllerAs terus dalam $stateProvider.
Adakah anda telah menyelesaikan masalah anda? Saya hanya mentakrifkan pengawal dalam $stateProvider Saya hanya perlu menukarnya beberapa kali untuk melaksanakannya beberapa kali Setiap kali ia sepadan dengan $scope
yang berbezaMaafkan saya, jika saya tidak menambah ng-controller pada halaman saya, adakah saya perlu melaksanakannya dua kali dan melompat dua kali Jika saya menggunakan ng-click, ia akan melompat sekali
ng-view ditulis dua kali, cuma alih keluar satu dan selesai