创造
observable
我创建了一个类来保持对象和类的可观察性
next()
,有任务的时候就这样。
class myObsClass{
private sub;
public obj;
public obj$;
constructor(){
this.sub = new Subject<any>();
this.obj = new Object();
this.obj$ = this.sub.asObservable();
}
set object (value){
this.obj = val;
this.sub.next(this.obj);
}
}
我正在创建它的实例,如下所示。
public myObs = new myObsClass();
在组件中,我订阅了同样的内容。
this.service.myObs.obj$.subscribe(data => {
// something to do with function
});
这个很好用。问题是,在空闲10或20分钟后,它根本就不调用subscribe。
有什么问题吗?这种方法行吗?
编写的代码只是为了提供清晰,如果复制粘贴,可能无法工作。