$ rootScope.new () в Angular 2+ - PullRequest
       2

$ rootScope.new () в Angular 2+

0 голосов
/ 21 сентября 2018

Я обновляю приложение с AngularJS (v 1.5) до новой версии Angular

В соответствии с документацией для перехода на обновление $rootScope оно недоступно впоследние версии.Я уже удалил $ apply (), но у меня есть некоторые сомнения по поводу удаления $new.Есть ли какой-нибудь эквивалент $new в Angular2 +?

Мои сомнения относятся именно к $new

Ответы [ 3 ]

0 голосов
/ 21 сентября 2018

Вся концепция $ scope должна быть удалена.

apply не имеет значения, поскольку обнаружение изменений почти всегда происходит автоматически (в некоторых конкретных случаях вы должны использовать NgZone ).

В общем, вам следуетиспользуйте общий сервис для того, что вы хотите сделать сейчас (обмен данными и логикой между компонентами).

Дополнительная информация в этот ответ

0 голосов
/ 21 сентября 2018

Если у вас есть функция $rootScope.$new(), используемая в AngularJS, ее, вероятно, можно перенести в отдельный дочерний компонент в Angular2.

В Angular2 нет эквивалента этой функции, но концепция заключается в создании отдельного контекста, например, для модального, всплывающей подсказки или любого другого элемента.

0 голосов
/ 21 сентября 2018

peterK $ rootcope используется для обмена данными в angularjs.для обмена данными в следующих версиях вы должны использовать услуги.для лучшего решения обратитесь по ссылке https://angularfirebase.com/lessons/sharing-data-between-angular-components-four-methods/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...