为什么值在配置阶段不可用?

时间:2016-05-27 10:55:43

标签: angularjs

我正在创建一个应用程序,需要创建一个常量String。就在那时,我意识到价值和不变为共同目的服务。我确实知道Constants在配置阶段可用。

但是我想知道当它们没有依赖关系的时候会阻止值做同样的事情。是否有其他逻辑在两者之间有所不同。

因为,Angular长期保留它们,我认为必须有其他原因。很长一段时间跟随Angular的人可能会帮助我们理解确切的区别?

1 个答案:

答案 0 :(得分:0)

来自:https://gist.github.com/demisx/9605099

  

值只不过是一个简单的可注射值。值可以是字符串,数字也可以是函数。值不同于常量,因为值不能注入到配置中,但它可以被装饰器拦截。

在装饰器中你可以注入服务,所以它只能在配置阶段之后完成,这就是为什么你不能注入值。