【问题标题】:How to use @id in $resource object in angularjs如何在angularjs的$resource对象中使用@id
【发布时间】:2015-11-06 04:17:53
【问题描述】:

我在 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

【问题讨论】:

  • 如何调用方法,应该使用playlists.get({ id: 1})调用
  • @PankajParkar 谢谢它的工作

标签: javascript angularjs asynchronous angularjs-factory angularjs-resource


【解决方案1】:

要将该参数反映到 URL 中,您需要在调用 $resource get 方法时传递该参数

playlists.get({ id: 1})

【讨论】:

    猜你喜欢
    • 2015-11-02
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多