我一直在尝试为名为'posts'的资源创建名为'upVote'的自定义方法,posts api url位于“/ rest / users / {username} / posts”,而投票操作的网址则为在“/ rest / posts / {postId} / vote”。
我添加了以下配置:
RestangularProvider.setBaseUrl(Routing.getBaseUrl() + '/rest');
RestangularProvider.addElementTransformer('posts', false, function(post) {
post.addRestangularMethod('upVote', 'patch', 'vote', {_token: ajaxToken}, {});
return post;
});
但该方法将请求发送到错误的网址(/post/{postId}/vote
),并且根本不使用提供的baseUrl。
有没有办法让方法使用配置的baseUrl来处理它的请求,或者我这样做是错误的吗?