Angular js的控制器范围继承
Angular js controller scope inheritance
哪种方法更适合控制器范围继承?
- 通过
- Via
$controller
$injector
继承控制器我在基础控制器中有一些静态函数,我需要在派生控制器中。
简单地使用$scope
继承应用你的基础控制器在你的模板最顶部的元素
或者,如果您使用controllerAs
语法,您可以从您的基本控制器扩展另一个控制器,如下所示(ES6):
class MyController extends BaseController {
}
第一种方法不适用于隔离作用域。第二个更具体,应该谨慎使用——您可以考虑应用程序架构。
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 从控制器继承了隔离的作用域以生成可重用的指令
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- 无法在我的示例plunker中使用继承/隔离的范围概念
- 我怎样才能创建一个函数expr;t继承词法范围
- JavaScript继承:未捕获的范围错误:超过了最大调用堆栈大小
- 属性内的角度指令范围继承
- 为什么允许通过原型继承访问另一个闭包范围内的私有变量
- 此范围因继承而丢失
- ng-重复范围问题:两级继承
- AngularJS指令范围继承
- 混淆了 AngularJS 中指令之间的范围继承
- 指令/继承范围
- Angular js的控制器范围继承
- AngularJS范围继承解释
- 角度指令 - 我可以从父级继承隔离范围吗?