【发布时间】:2014-07-08 08:15:19
【问题描述】:
我正在从 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');
}
}
});
【问题讨论】:
标签: asp.net asp.net-mvc angularjs asp.net-mvc-4 angular-resource