我的Angular服务中的数据不断重置。 它不会在两个组件之间保留缓存。
有谁知道如何解决这个问题。
import {Injectable} from '@angular/core';
@Injectable()
export class PillarService {
public data: string = null;
}
答案 0 :(得分:0)
好像你想要一个单例对象,所以为此确实在bootstrap
函数中注入服务,以确保它的实例只创建一次。
bootstrap(App, [appRouterProviders, PillarService])
.catch(err => console.error(err));
然后将其从providers
数组中删除以停止再次实例化。