如何在 angularjs 中的 $resource 对象中使用 @id
How to use @id in $resource object in angularjs
我在 angularjs 中使用 $resource 来调用我的 rails api 并且当我使用 angularjs $resource 对象调用此路由时
.factory('playlists',['$resource', function($resource) {
return $resource("/events/:id/playlists", {id: "@id"},{
query: {method: 'GET', isArray: true}
})
}]);
我像这样从控制器调用这个查询方法
$scope.playlists = playlists.query();
实际上只是调用
/events/playlists
我不知道为什么 :id 没有替换为正确的 event_id
要将该参数反映到 URL 中,您需要在调用 $resource
get 方法时传递该参数
playlists.get({ id: 1})
我在 angularjs 中使用 $resource 来调用我的 rails api 并且当我使用 angularjs $resource 对象调用此路由时
.factory('playlists',['$resource', function($resource) {
return $resource("/events/:id/playlists", {id: "@id"},{
query: {method: 'GET', isArray: true}
})
}]);
我像这样从控制器调用这个查询方法
$scope.playlists = playlists.query();
实际上只是调用
/events/playlists
我不知道为什么 :id 没有替换为正确的 event_id
要将该参数反映到 URL 中,您需要在调用 $resource
get 方法时传递该参数
playlists.get({ id: 1})