AngularJS: Когда я использую 'require' и когда callback-function-binding '&' - PullRequest
0 голосов
/ 11 октября 2019

Я работаю с Приложением, использующим AngularJS 1.6 и компонентную архитектуру.

Теперь я пытаюсь понять, какая точная разница между ' require ' в дочернем компоненте для использования функций родительских контроллеров или связывания функций родительских контроллеров через ' &». Я имею в виду, что оба способа достигают одного и того же, поэтому я не понимаю, есть ли преимущества у обоих ... Надеюсь, вы понимаете, о чем я.

В моем особом случае у меня есть родительский компонент, который является веб-страницей (ui-router-state) и содержит form -компонент. Я связываю вещи из родительского компонента через '<' и '&' </strong> с дочерним элементом, как объект, который редактируется через форму, и функция для отправки формы. Это работает как шарм, так почему я должен использовать 'require' в компоненте формы? Единственное отличие, которое, на мой взгляд, было бы техническим, например, сохранение обработки событий в функциях обратного вызова и создание жесткой зависимости между этими двумя компонентами, так что на самом деле это было бы большим недостатком при использовании require, не так ли?

...