【问题标题】:How to convert REST call from $http to $resource?如何将 REST 调用从 $http 转换为 $resource?
【发布时间】:2017-05-27 00:12:06
【问题描述】:

如何将 angularJS 中的 REST 调用从 $http 转换为 $resource?

$http.get('https://url?&q={"last-name":"Harris"}')
  .success(function (restData) {
    $rootScope.resp = restData;
 });

【问题讨论】:

  • 为什么这被否决了?我对这个论坛有点陌生。我怎么能做得更好?

标签: angularjs rest ngresource


【解决方案1】:

我原以为我可以使用 $resource 简单地提供额外的查询选择条件,但我认为 RESTful API 只允许通过 url 中的 &q= 参数进行此类选择。

因此,我将使用下面链接中的示例并构建自己的小工厂,以提供灵活性,让我可以使用任何所需字段来操作 url 和选择记录,而不仅仅是通过唯一记录 :id https://docs.angularjs.org/api/ngResource/service/$resource

随着我的理解进一步增强,将在此处发布更新。

【讨论】:

    【解决方案2】:

    你的这个:

    $resource('https://url?&q={"last-name":"Harris"}').get(function(response){});
    

    【讨论】:

    • 嗯,我期待类似 $resource.get({"last-name": "Harris"}) 但不知道具体该怎么做。有什么想法吗?
    猜你喜欢
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2019-01-14
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多