angularjs – 访问$rootScope的Angular1 < - > Angular2 Bridge

前端之家收集整理的这篇文章主要介绍了angularjs – 访问$rootScope的Angular1 < - > Angular2 Bridge前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用以下升级/降级桥 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) {}
}

猜你在找的Angularjs相关文章