Angularjs 如何使用angular$resource从google端点获取列表?
我试图用$resource从google端点调用列表,之前我使用的是http,但使用$resource似乎更清晰。 只是填充一个组合框 My service.js看起来像:Angularjs 如何使用angular$resource从google端点获取列表?,angularjs,google-app-engine,google-cloud-endpoints,Angularjs,Google App Engine,Google Cloud Endpoints,我试图用$resource从google端点调用列表,之前我使用的是http,但使用$resource似乎更清晰。 只是填充一个组合框 My service.js看起来像: provinciaServices.factory('Provincia', ['$resource', function($resource){ return $resource('https://local.appspot.com/_ah/api/provinciaendpoint/v1/:provincia
provinciaServices.factory('Provincia', ['$resource',
function($resource){
return $resource('https://local.appspot.com/_ah/api/provinciaendpoint/v1/:provinciaId', {}, {
query: {method:'GET', params:{provinciaId:'provincia'}}
});
}]);
在我的控制器中,我用以下行调用列表:
$scope.provincias = Provincia.query();
与端点API交互是通过js客户端库实现的。如果您正在使用端点进行角度调整,请阅读该链接——这是一个很好的资源
您可以使用$http作为REST服务来访问端点API,但这需要仔细使用路由和http谓词,如果您觉得以后可能需要这样做,OAuth就有点困难了
我不确定您在$resource上的错误是什么。您是否可以更新您的问题?使用$http的呼叫是否有效?$resource有错误吗?我没有错误,$http正在工作,但是url有点不同,如果我把查询:{method:'get',params:{provinciaId:'provincia'},isArray:true}我得到错误:Error:badcfgSee我的答案在这里: