繁体   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