Falcor 路由器 Observable
Posted
技术标签:
【中文标题】Falcor 路由器 Observable【英文标题】:Falcor Router Observable 【发布时间】:2016-07-25 11:05:29 【问题描述】:在我的路线中使用 Observable 时遇到问题。路由器没有将 pathValue 发送给客户端。我做错了什么?
route: 'starshipsById[integers:starshipIds][keys:props]',
get: (pathSet) => Observable.from(pathSet.starshipIds)
.flatMap(starshipId =>
Observable.fromPromise(r.table('starshipsById').get(starshipId).run(c))
.flatMap(starship => Observable.from(pathSet.props).map(key =>
const pathValue = !starship ?
path: ['starshipsById', starship.id],
value: null,
:
path: ['starshipsById', starship.id, key],
value: starship[key] || null
;
return pathValue;
)
))
【问题讨论】:
【参考方案1】:主要问题是使用了错误的 Observable 节点包。我用“rx”替换了“rxjs”包,现在可以正常使用了。
【讨论】:
以上是关于Falcor 路由器 Observable的主要内容,如果未能解决你的问题,请参考以下文章