[英]Resource Factory of Angular and ASP.NET MVC
我正在从ASP.MVC页面http://host/Project/Index.cshtml
调用资源到http://host/odata/ProjectAPI
,依此类推。
Angular Factory的前两个功能getProject和postProject可以正常工作,然后将请求发送到http://host/odata/ProjectAPI(:projectId value)
和http://host/odata/ProjectAPI
。
但是出于某些未知原因,getMembers和postMember方法将请求发送到http://host/Project/..odata/ProjectAPI(:projectId)/Members
和http://host/Project/..odata/MemberAPI
谁能解释? PS:此请求是从同一页面发送的,但标签不同
app.factory('resourceProject', function ($resource) {
return {
getProject: function () {
return $resource('../odata/ProjectAPI(:projectId)', { projectId: '@id' });
},
postProject: function () {
return $resource('../odata/ProjectAPI');
},
getMembers: function () {
return $resource('..odata/ProjectAPI(:projectId)/Members', { projectId: '@id' });
},
postMember: function () {
return $resource('..odata/MemberAPI');
}
}
});
您的网址有误:
return $resource('..odata/ProjectAPI(:projectId)/Members'
return $resource('..odata/MemberAPI');
您放了..而不是../
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.