【问题标题】:Resource Factory of Angular and ASP.NET MVCAngular 和 ASP.NET MVC 的资源工厂
【发布时间】: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)/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');

        }

    }


});

【问题讨论】:

    标签: asp.net asp.net-mvc angularjs asp.net-mvc-4 angular-resource


    【解决方案1】:

    您的网址错误:

    return $resource('..odata/ProjectAPI(:projectId)/Members'

    return $resource('..odata/MemberAPI');

    你放了 .. 而不是 ../

    【讨论】:

    • 谢谢。我怎么没注意到它:D.
    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多