【发布时间】:2016-12-01 19:41:43
【问题描述】:
编辑:我终于在https://plnkr.co/edit/A2WipJwW9kEhhlh90xMj 解决了我的问题。如果您点击选择市场然后按回车,它将在 market-search.component.ts 文件中输入marketSelectorDropDown 方法。问题出在地图下方的几行中,并且在再次单击选择市场下拉菜单之前,永远不会执行订阅。我不懂为什么。任何帮助是极大的赞赏!
this.markets
.map(markets => {
debugger
if(markets && markets.length > 0) return markets[0];
})
.subscribe((market: Market) => {
debugger
this.pick(market.name)
});
编辑:在标记为答案的 cmets 中就是答案。它是使用一个 BehaviorSubject。这允许迟到的订阅者获得最后发送的事件。
【问题讨论】:
标签: angular rxjs observable