Angular js控制器范围继承

时间:2015-08-21 09:25:07

标签: javascript angularjs

哪种方法更适合控制器范围继承?

  1. 通过$injector
  2. 进行控制器继承
  3. 通过$controller
  4. 我在基本控制器中有一些静态函数,我在派生控制器中需要它。请提出最佳方法。

1 个答案:

答案 0 :(得分:0)

将基本控制器应用于模板中最顶层的元素,只需使用$scope继承。

或者,如果您使用controllerAs语法,则可以像这样扩展基本控制器中的另一个控制器(ES6):

class MyController extends BaseController {

}

第一种方法不适用于隔离范围。 第二个是更具体的,应该谨慎使用 - 您可以考虑应用程序架构。