suchen

Heim  >  Fragen und Antworten  >  Hauptteil

angular.js - angularjs改变路由时控制器每次都执行两次?

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

怪我咯怪我咯2797 Tage vor650

Antworte allen(9)Ich werde antworten

  • 某草草

    某草草2017-05-15 16:57:09

    粗略估计 是你的html代码中加入了 ng-controller="你定义的controller" 了把

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:57:09

    我也刚用到ng的路由,其实在路由配置中我们给不同的模板配置了一个控制器,这时候就不再需要在模板中再写

    ng-controller

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-15 16:57:09

    看看你的html代码,估计你在某个地方初始化了control两次。

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 16:57:09

    楼主现在找到这个问题原因了吗,我也碰到了,求指教啊。

    Antwort
    0
  • PHPz

    PHPz2017-05-15 16:57:09

    <p class="dv_contain" ng-controller="controller"> 这个多次了

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 16:57:09

    我在$stateProvider中定义了一次controller,然后又在html中用ng-controller用controller as又定义了一次,也遇到同样的情况。直接在$stateProvider中用controllerAs就可以解决了.

    Antwort
    0
  • PHPz

    PHPz2017-05-15 16:57:09

    请问你的问题解决了吗,我也遇到这样的问题。controller 我仅仅是在$stateProvider定义过,只要切换几次就执行几次,每次对应的都是不同的$scope

    Antwort
    0
  • 高洛峰

    高洛峰2017-05-15 16:57:09

    请问我的页面里面没有加ng-controller还是执行两次我用 跳转两次,如果用ng-click话跳转1次

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:57:09

    ng-view 写了俩次,去掉一个就可以了

    Antwort
    0
  • StornierenAntwort