【问题标题】:What is the calling order of angularjs functions (config/run/controller)? [duplicate]angularjs函数(配置/运行/控制器)的调用顺序是什么? [复制]
【发布时间】:2016-11-17 08:49:07
【问题描述】:

  • 控制器
  • 常量
  • 指令
  • 服务
  • 工厂
  • 运行
  • 配置
  • 过滤器

angular.js 的功能。所有这些模块的调用顺序是什么?

【问题讨论】:

标签: javascript angularjs angular-directive angular-services angular-module


【解决方案1】:

了解到这一点,我做了一个小提琴观察console.log 的行为。就像

  • 应用配置
  • 应用运行
  • 指令设置
  • 指令编译
  • (应用程序控制器依赖项)
    • 服务
    • 工厂
    • 内部工厂
    • 内部服务
  • 应用控制器
  • 过滤器
  • 定向链接
  • 过滤渲染(w.r.t 标记)

观察自己here(检查控制台)。

编辑

添加了filters 的新Fiddle

【讨论】:

  • 过滤地点?
  • @SunilGarg 请检查更新的答案。我也添加了一个过滤器。
  • 谢谢!但如果我在控制器中注入过滤器,那么过滤器将首先加载。与服务相同,如果在运行中注入服务,则它将在运行方法之前加载。
  • 是的,基本上在directive compile 之后加载控制器依赖项,然后根据注入控制器的依赖项加载服务工厂过滤器。
  • 无论程序员调用这些函数的顺序如何,都会保持这个顺序吗?
猜你喜欢
  • 2011-12-17
  • 1970-01-01
  • 2019-06-30
  • 2014-12-31
  • 1970-01-01
  • 2015-07-14
  • 2017-05-20
  • 1970-01-01
  • 2015-09-16
相关资源
最近更新 更多