我正在尝试将 ngrx 与 RC5 一起使用,但我得到了一些有线行为。状态更改被 ngrx 日志监视器正确捕获,但它们不会发送给我的订阅者。
但是,一旦我更改页面(我正在使用@angular/router 3),我所有的状态更改都会一一发送给订阅者。
这是代码示例
ngOnInit() {
this._store.dispatch(this._mediaActions.load());
this._positionListener = this._store
.let(getMediaFolderContent())
.subscribe(a => this.position = a);
this._store.let(getMediaFolderContent()).subscribe(a => console.log(a));
this._store.select(s => s.media).subscribe(a => console.log('just a test: ', a));
}
当我第一次导航到页面时,我得到了最新状态,但没有捕获后续更改。然后,一旦我从页面导航并返回到页面,我就会得到状态更改。
我知道这对于一个有效的问题来说是不够的,但是它太多了,我不知道从哪里开始复制所有这些。我只是希望有人在 RC5 中处理过类似的问题。
在迁移到 RC5 之前,所有代码都可以正常工作。