ngx restangular中的getList()存在问题
我在上面使用Angular 8.2.0和ngx restangular。在我的服务中,我使用ngx restangular中的getList()存在问题,angular,restangular,Angular,Restangular,我在上面使用Angular 8.2.0和ngx restangular。在我的服务中,我使用getList();控制台中出现以下错误 错误:getList的响应应该是数组,而不是对象或其他东西。 我研究并研究了Restanglar的方法。我尝试用get()而不是getList()输出,但没有成功 getAllBalanceListIssues(context: string, month: string): Observable<SusaList[]> { let url =
getList()
;控制台中出现以下错误
错误:getList的响应应该是数组,而不是对象或其他东西。
我研究并研究了Restanglar的方法。我尝试用get()
而不是getList()
输出,但没有成功
getAllBalanceListIssues(context: string, month: string): Observable<SusaList[]> {
let url = `/susa?context=${context}`;
if (month !== null) {
url = `${url}&period=${month}`;
}
return this.restAngular.all(url).getList();
}
一直都是这样,这是正常的行为。getList方法需要一个数组作为其结果。相反,如果您想调用一个返回对象的API(带或不带分页)您必须使用get方法,然后将结果映射到所需的模型类。您需要检查列表的返回类型,如果它是JSON对象,则只接受它,否则重新启动不接受另一种类型的响应只接受JSON对象
core.js:6014 ERROR Error: Response for getList SHOULD be an array and not an object or something else
at SafeSubscriber.okCallback [as _next] (ngx-restangular.js:1363)
at SafeSubscriber.__tryOrUnsub (Subscriber.js:185)
at SafeSubscriber.next (Subscriber.js:124)
at Subscriber._next (Subscriber.js:72)
at Subscriber.next (Subscriber.js:49)
at CatchSubscriber._next (Subscriber.js:72)
at CatchSubscriber.next (Subscriber.js:49)
at MapSubscriber._next (map.js:35)
at MapSubscriber.next (Subscriber.js:49)
at MapSubscriber._next (map.js:35)