Rxjs BehaviorSubject Subscription保存最后一个值

时间:2018-04-13 14:15:19

标签: angular rxjs

我正在使用RxJS BehaviorSubject来监听组件中的事件,当我重新加载浏览器时,我的订阅保存了最后一个值,为什么以及如何重新加载浏览器,我的订阅没有保存旧值或者不#&# 39; t自动执行功能?

export class TkComponent implements OnInit {
    ngOnInit() {
     this.subscription = this.myService.navItem$.subscribe(
          item => {
            console.log(item ); //<=== when reload old value saved
            this.getChildItems(item)
          }
        )
      }
    }
 @Injectable()
    export class myService{
     private _navItemSource = new BehaviorSubject<any>(0);
     navItem$ = this._navItemSource.asObservable();
     changeNav(item) {
        this._navItemSource.next(item);
      }
    }

0 个答案:

没有答案