簡體   English   中英

Angular和ASP.NET MVC資源工廠

[英]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)/Membershttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM