我用的是雷斯特恩。在我的应用程序中,我有两个REST资源,
下面是我正在使用的代码,
//get the user
Restangular.one("users", 123).get().then(function(user){
$scope.user = user;
});Restangular调用/users/123。到目前一切尚好。
//get the buddy
var getBuddy = function(){
$scope.user.one("buddies", "456").get();
} 但是在这里,Restangular调用/users/buddies/456而不是/users/123/buddies/456。
我已经检查了所提供的样品,我找不到错误。看来我是在监督显而易见的事情,但这个问题已经让我沮丧了一天多了。有人有线索吗?
谢谢,
发布于 2015-01-09 09:25:14
试着像这样组成url。
Restangular.one("users", 123).one("buddies", 456).get().then(function(buddy){
$scope.buddy = buddy; });或者删除"456“的双引号,例如一个(”好友“,456),它应该有效。
发布于 2015-01-13 10:18:11
答案在于Restangular 文档
如果您正在使用MongoDB,请记住配置id字段。
https://stackoverflow.com/questions/27855472
复制相似问题