Javascript angularjs销毁和初始化事件

Javascript angularjs销毁和初始化事件,javascript,angularjs,Javascript,Angularjs,我正在启动销毁功能来处理控制器的销毁 $scope.$on("$destroy", function() { alert(0) }); 我有调用控制器和stateProvider的链接 <a href ="#/product">products</a> <a href ="#/categories">categories</a> 当我在类别页面上工作时单击产品链接时,销毁处理程序功能启动 单击其他链接时,谁将销

我正在启动销毁功能来处理控制器的销毁

    $scope.$on("$destroy", function() {
       alert(0)
    });
我有调用控制器和stateProvider的链接

<a href ="#/product">products</a>
<a href ="#/categories">categories</a>

当我在类别页面上工作时单击产品链接时,销毁处理程序功能启动

  • 单击其他链接时,谁将销毁控制器作用域?状态提供者还是其他
  • 如何初始化消防控制器的功能,如销毁

  • 单击产品链接时,您将离开类别视图及其控制器。由于控制器不再在作用域中,它将被销毁。我认为像routeChangeStart或routeChange success这样的东西更适合你。一个在您单击链接时触发,另一个在您成功导航时触发,具体取决于您希望在何处执行代码。如果您在类别页面中移动到产品页面,则routeChangeStart代码将由类别ctrl执行,routeChangeSuccess由产品执行。例如,在产品控制器中:

    $scope.$on( "$routeChangeStart", function(event, next, current) {
      //execute something here
    });
    

    单击产品链接时,您将离开类别视图及其控制器。由于控制器不再在作用域中,它将被销毁。我认为像routeChangeStart或routeChange success这样的东西更适合你。一个在您单击链接时触发,另一个在您成功导航时触发,具体取决于您希望在何处执行代码。如果您在类别页面中移动到产品页面,则routeChangeStart代码将由类别ctrl执行,routeChangeSuccess由产品执行。例如,在产品控制器中:

    $scope.$on( "$routeChangeStart", function(event, next, current) {
      //execute something here
    });
    

    单击产品链接时,您将离开类别视图及其控制器。由于控制器不再在作用域中,它将被销毁。我认为像routeChangeStart或routeChange success这样的东西更适合你。一个在您单击链接时触发,另一个在您成功导航时触发,具体取决于您希望在何处执行代码。如果您在类别页面中移动到产品页面,则routeChangeStart代码将由类别ctrl执行,routeChangeSuccess由产品执行。例如,在产品控制器中:

    $scope.$on( "$routeChangeStart", function(event, next, current) {
      //execute something here
    });
    

    单击产品链接时,您将离开类别视图及其控制器。由于控制器不再在作用域中,它将被销毁。我认为像routeChangeStart或routeChange success这样的东西更适合你。一个在您单击链接时触发,另一个在您成功导航时触发,具体取决于您希望在何处执行代码。如果您在类别页面中移动到产品页面,则routeChangeStart代码将由类别ctrl执行,routeChangeSuccess由产品执行。例如,在产品控制器中:

    $scope.$on( "$routeChangeStart", function(event, next, current) {
      //execute something here
    });
    
  • 控制器内部被角度传感器破坏。确切地说,“谁”并不重要

  • 如果要在创建控制器时运行某个函数,只需在控制器的“body”中直接调用它即可:

  • 控制器内部被角度传感器破坏。确切地说,“谁”并不重要

  • 如果要在创建控制器时运行某个函数,只需在控制器的“body”中直接调用它即可:

  • 控制器内部被角度传感器破坏。确切地说,“谁”并不重要

  • 如果要在创建控制器时运行某个函数,只需在控制器的“body”中直接调用它即可:

  • 控制器内部被角度传感器破坏。确切地说,“谁”并不重要

  • 如果要在创建控制器时运行某个函数,只需在控制器的“body”中直接调用它即可:

  • 每条路线都会创建一个新的控制器,因此旧的控制器需要运行。新的进来了

  • element.scope().$destroy()

  • 每条路线都会创建一个新的控制器,因此旧的控制器需要运行。新的进来了

  • element.scope().$destroy()

  • 每条路线都会创建一个新的控制器,因此旧的控制器需要运行。新的进来了

  • element.scope().$destroy()

  • 每条路线都会创建一个新的控制器,因此旧的控制器需要运行。新的进来了

  • element.scope().$destroy()


  • 你说的消防控制器初始化是什么意思?控制器每次遇到时都会初始化。您可能应该阅读控制器文档消防控制器初始化是什么意思?控制器每次遇到时都会初始化。您可能应该阅读控制器文档消防控制器初始化是什么意思?控制器每次遇到时都会初始化。您可能应该阅读控制器文档消防控制器初始化是什么意思?控制器每次遇到时都会初始化。您可能应该阅读控制器文档手动初始化很有用,但我认为angular应该创建类似事件的初始构造。手动初始化很有用,但我认为angular应该创建类似事件的初始构造。手动初始化很有用,但我认为angular应该创建类似事件的初始构造手动初始化很有用,但我认为angular应该创建一个类似事件的初始构造。