gpt4 book ai didi

Angular 2 : removeAll() in RethinkDB with Horizon API

转载 作者:太空狗 更新时间:2023-10-29 18:31:40 26 4
gpt4 key购买 nike

我是 Angular2、RethinkDB 和 Horizo​​n API 的新手,我正在构建一个小型网络应用程序。在此应用程序中,我试图删除特定表中的所有对象,因此我使用 Horizo​​n API 中的 fetch() 和 removeAll() 函数。问题是以下错误:

removeAll takes an array as an argument

Horizo​​n API 的文档描述了 fetch() 方法返回一个数组,我正在使用这个数组来 removeAll() 数据。来源: https://horizon.io/api/collection/#fetch

this.table.removeAll(this.table.fetch().subscribe(
result => console.log('Result:', result),
err => console.error(err),
() => console.log('Results fetched')
));

当我记录这次获取的结果时,它显示了一个对象数组。

Result: [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]

我已经尝试过声明一个数组和其他许多东西,但似乎没有任何效果。有什么想法吗?

最佳答案

您非常接近,但您以错误的方式调用了 removeAll。一个例子是这样的:

ClearTable(): void {
this.table.fetch().subscribe(
(returnObjects: Object[]) => {
this.table.removeAll(returnObjects);
}
);
}

您只能在订阅对象后对其进行操作。将它们传递给一个数组,现在您已将正确的对象传递给 removeAll 函数

关于 Angular 2 : removeAll() in RethinkDB with Horizon API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667036/

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