我在我的应用程序中使用angularJS 1.3,根据使用angular的最佳实践,我们使用而不是$ scope var self = this
。是否可以在不注入$ scope / rootScope的情况下使用$ on / $ emit?n
正如David L在此问题中的回答
为了使用$ scope上存在的任何内容,您必须注入$ scope。不幸的是,它很简单,这是“ as”语法的缺点。
不过,好消息是,与此同时注入$ scope不会改变控制器作为语法功能的方式,它只是使您可以访问$ scope上存在的所有事件管理。
值得注意的是,这是Angular 2.0中出现问题的主要原因之一...存在一个实际问题,$ scope和用来解决视图范围问题的“ Controller as”语法之间存在差异。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句