Restangular getList() 返回空数组

Restangular getList() returning empty array

我正在尝试使用 Restangular 从 Angular JS 调用 Java REST API。我能够在网络选项卡中看到正确的响应,但是当我尝试在控制台中记录相同的内容或在 html 文件中显示时,响应对象的数组为空。

class TestClass {
/*@ngInject*/
constructor($log, Restangular) {
this.Restangular = Restangular;
this.$log = $log;
this.test = "somethings";
var me = this;
 this.Restangular.all('api/people/').getList().then(response => {
    this.test = response;
    console.log(response);
 });
}

我的 app.js 文件中定义了以下配置

 .config(/*@ngInject*/function(RestangularProvider) {
  RestangularProvider.setBaseUrl('http://localhost:8080/');
RestangularProvider.setFullResponse(true);
RestangularProvider.addResponseInterceptor(function(data, operation, what, url, response, deferred) {
    var extractedData;
    if (operation === "getList") {
      extractedData = data.result;
    } else {
      extractedData = data;
    }
    return extractedData;
  });
})

控制台

网络

您应该确保来自 Restangular getList() 的响应在 data.result 而不是在其他 data 属性...