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

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

怪我咯
怪我咯

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

모든 응답(9)
某草草

대략적인 추정은 HTML 코드에 ng-controller="정의한 컨트롤러"를 추가했다는 것입니다

習慣沉默

저는 방금 ng의 라우팅을 사용했습니다. 실제로 라우팅 구성에서 다른 템플릿에 대한 컨트롤러를 구성했습니다. 이때 더 이상 템플릿에 작성할 필요가 없습니다. 으아악

世界只因有你

HTML 코드를 보면 어딘가에서 컨트롤을 두 번 초기화한 것 같습니다.

曾经蜡笔没有小新

이제 포스터에서 이 문제의 원인을 찾았나요? 저도 문제를 발견했습니다. 조언 부탁드립니다.

PHPzhong

<p class="dv_contain" ng-controller="controller"> 이런 일이 여러 번 일어났습니다

曾经蜡笔没有小新

$stateProvider에서 컨트롤러를 한 번 정의한 후 ng-controller와 컨트롤러 as를 사용하여 html로 다시 정의했는데 동일한 상황이 발생했습니다. 이 문제는 $stateProvider에서 직접 ControllerAs를 사용하여 해결할 수 있습니다.

PHPzhong

문제가 해결되었나요? 저도 이 문제를 겪었나요? $stateProvider에 컨트롤러만 정의했는데, 컨트롤러가 다른 $scope

에 해당할 때마다 몇 번만 전환하고 실행하면 됩니다.
小葫芦

죄송합니다. 페이지에 ng-controller를 추가하지 않거나 ng-click을 두 번 실행하면 두 번 점프합니까? ng-click을 사용하면 한 번 점프합니까?

仅有的幸福

ng-view가 두번 적혀 있는데 하나만 빼면 괜찮습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿