Угловое наследование JS-контроллера

0

Какой подход лучше подходит для наследования контроллера?

  1. Наследование контроллера через $injector
  2. Через $controller

У меня есть некоторые статические функции в базовом контроллере, которые мне нужны в производном контроллере. Пожалуйста, предложите наилучший подход.

Теги:

1 ответ

0

Просто используйте наследование $scope, применяя базовый контроллер к самому верхнему элементу в вашем шаблоне.

Или, если вы используете синтаксис controllerAs, вы можете продлить еще один контроллер от вашего базового контроллера (ES6):

class MyController extends BaseController {

}

Первый подход не будет работать для выделения области. Второй - более конкретный и должен использоваться тщательно - вы можете подумать о архитектуре приложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню