我已经创建了这个Observable
:
private accounts$: Observable<{type: string, alias: string}>;
我需要将Array<Account>
映射到{type, alias}
对象的流。到目前为止,我已经尝试过这个:
this.accounts$ = this.store$
.select(fromRoot.getDBoxAccountEntities)
.flatMap(accounts => accounts.map(account => {type: 'dbox', alias: account.dboxAccount}))
...
但是我收到了编译错误消息。
有什么想法吗?
答案 0 :(得分:3)
您正在从箭头函数返回一个对象,但括号表示函数体。返回的对象周围需要()
:
.flatMap(accounts => accounts.map(account => ({type: 'dbox', alias: account.dboxAccount})))