我是ugrng ngrx / store。
this.store
.select(s => s.products && s.products.name)
.filter(name => !!name)
.subscribe(name => {
// Now if there is a `name` in the store, it will run immediately
// However, I want to get the `name`, only if a new value comes after subscribing
console.log(name);
});
我尝试在.publish()
之前添加.subscribe
,但之后我无法获得任何价值。
如果订阅后出现新值,我怎样才能获得name
?感谢
答案 0 :(得分:0)
您需要了解以下内容:
答案 1 :(得分:0)
订阅时,将返回商店的当前状态。如果您不想要当前状态,则可以跳过第一个响应。 this.store.select(...)。跳过(1)