我必须进行2次或更多次查询才能从服务器获取数据。例如,第一个我得到这样的一般信息:
http://azvsptcsdev02:678/_vti_bin/CPMD.WEBSERVICE/ProjectInfoService.svc/GetProjectDetails
我需要显示该项目的摘要。所以我需要通过id
来获取我需要的数据,网址是:
http://azvsptcsdev02:678/_vti_bin/CPMD.WEBSERVICE/ProjectInfoService.svc/GetProjectByID/002
但如何根据页面进行单独查询?
目前我正在使用像这样的server.js:
(function () {
"use strict";
angular
.module("tcpApp")
.factory("server", ['$resource', function ($resource) {
return $resource('http://azvsptcsdev02:678/_vti_bin/CPMD.WEBSERVICE/ProjectInfoService.svc/GetProjectDetails');
}]);
})();
$scope.splash = server.query(); //getting json.
工作正常。但是如何为这两个请求更新这个?
答案 0 :(得分:0)
我认为不需要接听服务电话,
因为您的数据库值已经存在。
如果$scope.splash
具有您的最新值,则可以使用indexOf()
获取该对象。
这可能没有意义。但这是一种简单的方法。否则你需要通过使用单独的查询来调用服务器
我的意思并不是单独查询。我的意思是你需要将参数传递给函数,如果参数有任何值,那么写第二个查询,否则你写第一个查询。
您可以使用indexOf()函数or map() or some()函数
$scope.splash
数组中获取数据