ngx restangular中的getList()存在问题

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 =

我在上面使用Angular 8.2.0和ngx restangular。在我的服务中,我使用
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)