3

我在弄清楚如何正确创建我的角度资源时遇到了一些麻烦。

.factory('Favorite', function ($resource) {
    return $resource('/api/user/:id/favorites/:verb/:favid', {
        id: "@_id",
        favid: "@favid"
    }, {
        jobs: {
            method: 'GET',
            params: {
                verb: 'jobs'
            }
        },

        resumes: {
            method: 'GET',
            params: {
                verb: 'resumes'
            }
        }
    });
});

诀窍是我想提供一个列表函数/api/user/:id/favorites来列出所有类型的收藏夹(工作等)。

然而,每个喜欢的类型都需要有一个 CRUD 接口。

所以我还需要支持 GET/PUT/POST/DELETE/api/user/:id/favorites/jobs/:jobid

我不确定我是否做对了,也不知道我是否可以在定义jobsandresumes的地方实际执行 CRUD 操作,或者我将如何实际调用它们。

4

0 回答 0