2
我用下面的升級/降級橋https://angular.io/docs/ts/latest/guide/upgrade.html有Angular1和在一個應用程序Angular2相映成趣。
我的問題是,如果有任何方法可行,從Angular2服務訪問Angular1$rootScope
。要清楚我是不問關於什麼是$rootScope
在Angular2。
我用下面的升級/降級橋https://angular.io/docs/ts/latest/guide/upgrade.html有Angular1和在一個應用程序Angular2相映成趣。
我的問題是,如果有任何方法可行,從Angular2服務訪問Angular1$rootScope
。要清楚我是不問關於什麼是$rootScope
在Angular2。
所以我會回答我自己的問題。
你必須以下列方式$rootScope
升級:
upgradeAdapter.upgradeNg1Provider('$rootScope')
然後,它可以在Angular2服務類似如下注入:
@Injectable()
class ExampleAngular2Service {
constructor(@Inject('$rootScope') private _rootScope: any) {}
}
嘿,我試圖做到這一點,但它說$ rootScope沒有被定義...... :(還有什麼我需要採取的情況下? –