Hot to return a pure array of objects from AppEngine endpoint?

冷暖自知 提交于 2019-12-05 21:47:15

You have to transform the request, for example as follows:

angular.module('myApp')
  .factory('Result', function Result($http, $resource) {
    var Result = $resource('/tournament/:tournamentId/result/', {}, {
      query: {
        method: 'GET', 
        isArray: true,
        transformResponse: [].concat($http.defaults.transformResponse, function transformResponse(data) {
          return data.items;
        })
      }
    });
    return Result;
  });

I had a similar challenge. I ended up using jQuery to parse it out. Using map it is very straight forward.

My case was:

$.map(locs.items, function (loc) {
                      return {
                          value: loc.longName
                      };
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!