У меня есть контроллер (скажем BaseCtrl
), который имеет ряд функций, связанных с ним. Я хочу расширить BaseCtrl
другим контроллерам, которые разделяют некоторые из его функций, однако мне нужна только одна или две функции (и не все функции BaseCtrl
). Я уже видел некоторые сообщения, которые демонстрируют, как расширить контроллер, но мне интересно, можно ли расширить только определенные функции и как это сделать?Расширение определенных функций контроллера
0
A
ответ
2
Продление моего комментария:
app.controller('parentCtrl', function($scope,$rootscope) {
$rootscope.myPerent = function() {
//your code
}
});
app.controller('childCtrl', function($scope,$rootscope) {
$scope.ourPerent = function() {
$rootscope.myPerent();
}
});
Смежные вопросы
- 1. Список определенных функций в Bash
- 2. Расширение вспомогательных функций в литии
- 3. Извлечение определенных функций Win32
- 4. Конструирование определенных функций
- 5. Уточнение локально определенных функций
- 6. Ограничение определенных страниц контроллера
- 7. Расширение функций Prestashop
- 8. Расширение области функций
- 9. Расширение функций шаблона Laravel
- 10. Расширение стороннего углового контроллера
- 11. Symfony2 Расширение контроллера getParameter()
- 12. Расширение контроллера пакета
- 13. Yii расширение функции контроллера
- 14. Заменить расширение из определенных ссылок
- 15. Создание общих функций контроллера
- 16. Python: добавление лямбда определенных функций
- 17. Выполнение функций, определенных в пакете
- 18. Как предотвратить разделение определенных функций?
- 19. расширение набора функций объекта Javascript
- 20. Расширение функций по умолчанию Less.js
- 21. Согласование функций перекрестного контроллера для сети MVC?
- 22. Переопределение/расширение MVC-контроллера/области
- 23. Laravel - расширение моделей до контроллера
- 24. Расширение шаблона контроллера в Kohana
- 25. Расширение функции контроллера в директиве
- 26. Выполнение определенных функций JavaScript/jQuery на определенных страницах
- 27. codeigniter3 контроллер для функций контроллера
- 28. подключения Cassandra функций контроллера колб
- 29. Подтвердить: Контроллер против функций контроллера
- 30. Rails маршрутизации запроса функций контроллера
Вы имеете в виду, что вы хотите поделиться функциями от BaseCtrl с другими контроллерами, не так ли? Если это ваша цель, используйте сервис или фабрику ... – arman1991
@ arman1991 Хотя я уже использовал сервис или фабрику раньше, я предпочитаю не использовать сервис или завод на этот раз. Я хочу расширить функцию контроллера или, если быть конкретным, невозможно, я просто расширю весь контроллер. – menorah84
Возможно, эти статьи помогут вам: http://stackoverflow.com/questions/16539999/angular-extending-controller; http://stackoverflow.com/questions/21483555/angular-js-best-practice-extending-controllers-overriding-controller-defaults – arman1991