【发布时间】:2021-02-20 01:23:33
【问题描述】:
我有一个服务,它返回一个对象数组的 observables
allFruits: Fruit[] = [
{
id: "1",
name: "fruit 1"
},
{
id: "2",
name: "fruit 2"
},
{
id: "3",
name: "fruit 3"
},
{
id: "4",
name: "fruit 4"
}
];
function getFruits {
return of(allFruits);
}
组件
allFruits: Observable<Fruit[]>;
constructor(
private fruitService: FruitService
) {
this.fruitService
.getFruits()
.pipe(first())
.subscribe(() => {
results => this.allFruits == results;
});
this.allFruits 始终未定义,并且其中没有任何值。如果我执行 console.log(results) 我会得到值
【问题讨论】:
标签: angular typescript rxjs observable