在Angular 1.6中,是在“ transitions.onStart”之前还是之后调用窗口加载?

时间:2018-12-03 17:33:34

标签: angularjs angular1.6

在窗口加载事件触发之前,我需要调用一个函数。我可以调用另一种过渡方法来确保在窗口加载事件触发之前执行我的函数吗?

1 个答案:

答案 0 :(得分:1)

在Angularjs中,您可以使用模块附带的.config.run方法。它们将在您的控制器之前执行。

来自ngDoc:https://github.com/angular/angular.js/blob/ce669edfa14dc7eb7c389d2f82c9c98399a9009b/docs/content/guide/module.ngdoc#LC122

  
      
  1. 配置块-在提供商注册和配置期间执行   相。只有提供者和常量可以注入配置块。这是为了   防止在完全配置服务之前意外实例化服务。
  2.   
  3. 运行块-创建喷油器后执行,并用于启动   应用。只能将实例和常量注入运行块中。这是为了防止   在应用程序运行时进一步配置系统。
  4.   

用法:

angular.module('myapp', [])
       .config(function() {})
       .run(function() {});