我在我的应用中使用angularJS 1.3,根据使用angular的最佳做法,而不是$ scope,我们使用var self = this
。是否可以在不注入$ scope / rootScope的情况下使用$ on / $ emit?
日Thnx
答案 0 :(得分:2)
正如David L回答question
为了使用$ scope上存在的任何东西,你被迫 注入$ scope。不幸的是,这是直截了当的,这是一个 " as"的缺点语法。
然而,好消息是注入$ scope并不是这样 改变控制器作为语法的功能,它只是给你 访问$ scope范围内的所有事件管理。
值得注意的是,这是其中一个主要原因 进入Angular 2.0 ......存在一个真正的问题和差异 在$ scope和" Controller as"之间用螺栓固定的语法 解决观点中的范围问题。