当前位置: 首页 > 面试题库 >

AngularJS app.run()文档?

梁丘缪文
2023-03-14
问题内容

如何使用以及在哪里app.run()使用?在模块定义之后,之后app.config()还是之后app.controller()

我采用的是BreezeJS Angular Q,它询问是否可以在app.run()函数中运行某些代码。


问题答案:

这是呼叫顺序:

  1. app.config()
  2. app.run()
  3. 指令的编译功能(如果在dom中找到)
  4. app.controller()
  5. 指令的链接功能(同样,如果找到)

这是一个简单的演示,您可以在其中观看每个示例的执行情况(并根据需要进行实验)。

从Angular的模块文档中:

运行块 -创建注射器后执行,并用于启动应用程序。只能将实例和常量注入运行块中。这是为了防止在应用程序运行期间进行进一步的系统配置。

运行块是Angular中最接近main方法的。运行块是启动应用程序所需运行的代码。在配置完所有服务并创建了注射器后,将执行该命令。运行块通常包含难以进行单元测试的代码,因此,应在隔离的模块中html" target="_blank">声明运行代码,以便可以在单元测试中将其忽略。

使用运行块的一种情况是在身份验证期间。



 类似资料:
  • 开始 使用Medoo是非常简单的事! 要求 PHP 5.1+, 推荐 PHP 5.4+ , PDO 支持. 支持 MySQL, MSSQL, SQLite 等数据库. 如果使用 php_pdo_xxx (xxx = 数据库类型) 你需要在 php.ini 中启用相关扩展. 需要懂一些SQL语法. Tips 在 PHP 5.4+ 中你可以使用 [] 作为参数,否则只能使用 array(). // O

  • 开始 使用Medoo是非常简单的事! Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(<1.2) 要求 PHP>=5.4, 必须支持PDO. 支持 MySQL, MSSQL, SQLite 等数据库. 确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经正确安装并启用. 需要懂一些SQL知识. Tips 在PHP5.4+中你

  • 这个网站提供 SliTaz GNU/Linux 官方和社区文档。 我们相信全世界的 SliTaz 用户都愿意分享他们的知识和经验。这是一个开放的 wiki,所有人都可以为完善作出贡献。我们对于那些努力使 SliTaz 更容易使用的志愿者表示感谢。欢迎你们! 使用指南 & 开发指南 使用指南 - 这本使用指南是Slitaz社区为Slitaz初级用户提供的文档。这本指南能帮助你快速在Slitaz起步,

  • hana for visual studio 2017 库所提供的所有头文件的列表 boost hana concept applicative.hpp comonad.hpp comparable.hpp constant.hpp euclidean_ring.hpp foldable.hpp functor.hpp group.hpp hashable.hpp integral_constan

  • MathJax 是一个 JavaScript 引擎,用来显示网络上的数学公式。它可以工作于所有流行的浏览器上。

  • PhoneGap 是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

  • 本文档为 Mootools 1.4.5 官方翻译文档,Mootools 对大部分浏览器原生对象做了扩展,所以使用 Mootools 与使用原生 javascript对象相似。

  • Snap.svg 这个 JavaScript 可以让你像 jQuery 操作 DOM 一样操作 SVG 资源,Snap.svg 是专为现代浏览器打造,支持剪裁,遮罩,纹理,渐变,分组等功能。凭借丰富的动画库和易于的事件处理,Snap.svg 可以帮助你轻松实现 SVG 功能。