gpt4 book ai didi

javascript - 来自数组 typescript 的可观察值

转载 作者:行者123 更新时间:2023-12-01 03:02:51 25 4
gpt4 key购买 nike

我想从数组创建一个可观察对象,但每次都会收到错误(元组类型元素列表不能为空)。我已经尝试了很多,但仍然不起作用。

 listdonationsHistory(): Observable<[]> {
const donationsHistory = [
{
id :1,
type :"Aeri",
amount: 200,
frequency: 'monthly',
date: '17-09-2017',
account:'ATYTYTYY6778'
},
{
id :2,
type :"Aeri",
amount: 200,
frequency: 'monthly',
date: '17-09-2017',
account:'ATYTYTYY6778'
}
];
return Observable.from(donationsHistory);
}

最佳答案

问题出在函数的签名中:

listdonationsHistory(): Observable<[]>

具体来说,它是返回类型。这就是空元组所在的位置。

要将返回类型声明为发出任意数组的可观察值,您可以使用:

listdonationsHistory(): Observable<any[]>

但是,在您调用 Observable.from 的实现中并且返回的 observable 将单独发出数组元素 - 在这种情况下,返回类型应该是 Observable<any> .

如果你想要一个能够发出数组本身的可观察对象,你应该使用 Observable.of而不是Observable.from .

关于javascript - 来自数组 typescript 的可观察值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com