[英]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.