【发布时间】:2016-05-06 11:32:52
【问题描述】:
我在引导时注入了一项服务以使用全局变量:
bootstrap(AppComponent, [ GloablService ]);
global.service.ts
import {Http} from 'angular2/http';
import {Observable} from 'rxjs/Observable';
import {Observer} from 'rxjs/Observer';
import 'rxjs/add/operator/share';
export class GlobalService {
baseUrl:string;
constructor() {
this.baseUrl='http://localhost:8080';
}
setBaseUrl(url:string) {
this.baseUrl=url;
}
getBaseUrl() {
return this.baseUrl;
}
}
现在我已经启动了这个服务以及我的根组件,并且我能够成功地访问该变量。
但每当我更改嵌套组件中的变量值时,更改不会全局反映。
我也尝试使用 observables 但没有用。
有什么建议吗?
【问题讨论】:
标签: javascript angular observable