Javascript Angular中使用App.run()的原因和位置
所以在大多数情况下,我看到没有使用Javascript Angular中使用App.run()的原因和位置,javascript,angularjs,Javascript,Angularjs,所以在大多数情况下,我看到没有使用angular.module(“”,[]).run()。这是否意味着angular在内部调用它 如果使用,为什么?如果可能,请提供一个简单的用例,让我了解该功能的必要性。以下是: 模块是配置和运行块的集合,这些块 在引导过程中应用于应用程序。在其 最简单的形式模块由两种 区块: 配置块-在提供程序注册期间执行 和配置阶段。只能注入提供程序和常量 进入配置块。这是为了防止意外实例化 在完全配置服务之前,服务的数量 运行块-获取 在创建喷油器并用于启动喷油器后执
angular.module(“”,[]).run()。这是否意味着angular在内部调用它
如果使用,为什么?如果可能,请提供一个简单的用例,让我了解该功能的必要性。以下是:
模块是配置和运行块的集合,这些块
在引导过程中应用于应用程序。在其
最简单的形式模块由两种
区块:
- 配置块-在提供程序注册期间执行
和配置阶段。只能注入提供程序和常量
进入配置块。这是为了防止意外实例化
在完全配置服务之前,服务的数量
- 运行块-获取
在创建喷油器并用于启动喷油器后执行
应用只有实例和常量可以注入到运行中
阻碍。这是为了防止在测试过程中进一步配置系统
应用程序运行时
因此AngularJS有两个主要的自举阶段,每个阶段分为两个子阶段:
- 配置
- “跑步”
- 编译与绑定
- 第一消化周期
你可以订阅每一本。要订阅run
阶段,请使用模块的run
方法。此阶段可用于在AngularJS解析DOM和编译组件之前以及在第一个更改检测周期之前执行一些逻辑
例如,您可以在将服务注入任何组件之前对其进行初始化:
angular.module('mymodule').run(function (MyService) {
MyService.init();
});
如果您不订阅运行
阶段,AngularJS不会做任何特殊的事情。只是没有触发任何功能。什么是app
?模块参考?对不起,我的不好。这是一个模块。另请参见。