我使用以下升级/降级桥
https://angular.io/docs/ts/latest/guide/upgrade.html在一个应用程序中并排使用Angular1和Angular2.
我的问题是,是否有可能从Angular2服务访问Angular1 $rootScope.为了清楚起见,我不是在询问Angular2中$rootScope的等价物.
解决方法
所以我会回答我自己的问题.
您必须以下列方式升级$rootScope:
upgradeAdapter.upgradeNg1Provider('$rootScope')
然后它可以在Angular2服务中注入,如下所示:
@Injectable() class ExampleAngular2Service { constructor(@Inject('$rootScope') private _rootScope: any) {} }