是我还是我的运算符顺序不正确?在下面的代码中,控制台日志中的两个水龙头返回相同的值。那肯定是不对的,对吧?
return this.pcs.getAvailableMaterials(currentProduct.id).pipe(
map(
result => result.result.data
),
tap(
x => console.log(x, 'before')
),
map(
materials => {
materials.forEach(material => {
material.type = 'material'
})
return materials
}
),
tap(
x => console.log(x, 'after')
),
tap(
materials => {
setState({
...state,
availableMaterials: materials
})
}
)
)
使用NGXS开发的Angular 5应用程序。
this.pcs.getAvailableMaterials(currentProduct.id)
的类型是什么?它是一个RXJS observable吗? - ethan.roday