Я обновляю большое приложение Angular 1.6, и у нас есть ряд компонентов, которые используют 'require', чтобы получить доступ к контроллеру родительского компонента.Компонент AngularJS выглядит следующим образом:
var tileTextbox = {
template: '<ignore>',
controller: TileTextboxController,
bindings: {
field: '<',
notifyError: '&',
context: '<',
onRemoteFieldAction: '&',
onChange: '&'
},
require: {
formsCtrl: '^gsForm' ----> What should this be replaced with in Angular component?
}
};
Я обнаружил @ViewChild, который предоставляет родительский доступ для Child, но я ищу другой путь.Я знаю, что мы могли бы реорганизовать использование какого-либо общего сервиса, но сейчас я просто ищу минимальный рефакторинг.Из документации Angular @ https://angular.io/guide/upgrade похоже, что ваш компонент может использовать 'require', но просто не знаю, как