2016-09-21 4 views
2

Я использую следующие обновления/понизить мост https://angular.io/docs/ts/latest/guide/upgrade.html иметь Angular1 и Angular2 бок о бок в одном приложении.

Мой вопрос, если есть какие-либо Possiblity для доступа Angular1$rootScope из службы Angular2. Чтобы быть ясным, я не спрашивал о что равнозначно для $rootScope в Angular2.

ответ

1

Поэтому я отвечу на свой вопрос.

Вы должны обновить $rootScope следующим образом:

upgradeAdapter.upgradeNg1Provider('$rootScope') 

Тогда можно закачать в службе Angular2, как следует:

@Injectable()  
class ExampleAngular2Service { 
    constructor(@Inject('$rootScope') private _rootScope: any) {} 
} 
+1

Эй, я пытаюсь это сделать, но это говорит, что $ rootScope не определен ... :(Есть ли что-нибудь еще, что нужно сделать для случая? –

Смежные вопросы