问题标签 [restangular]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6134 浏览

javascript - Angular JS 和 Restangular:如何在 POST 请求中包含标头和参数?

我正在尝试发出具有标头和参数的 POST 请求。这是目前我的代码的样子:

如何使用这种样式正确添加我的标题和参数?

0 投票
2 回答
2031 浏览

angularjs - 从 Restangular ResponseInterceptor (ResponseExtractor) 中调用服务

在使用 Restangular 将项目添加到集合后,我正在尝试扩展从后端服务获得的元素上的外键字段。

该服务使用元素响应我的 POST,包括url链接到相关对象的字段,并且我已经为这些对象提供了服务。

响应如下所示:

我想将该role领域扩展到以下内容:

到目前为止,我有以下内容:

理想情况下,我想调用包装 Restangular 的现有服务;我需要注射器吗?或者,还有更好的方法?

0 投票
1 回答
61 浏览

servicestack - Creating routes based on dependencies

I am creating a REST service that will expose for example customers and suppliers and each have associated contacts

I want to be able to route to:

  • /contacts
  • /contacts/{id}
  • /suppliers/{supplierId}/contacts
  • /suppliers/{supplierId}/contacts/{id}
  • /customers/{customerId}/contacts
  • /customers/{customerId}/contacts/{id}

I know I can easily add:

But I want to be able to use my Contacts Service where it could be at the end of a "deeper" route for example:

  • /sales/leads/{leadId}/referers/customers/{customerId}/contacts
  • /sales/leads/{leadId}/referers/customers/{customerId}/contacts/{id}

I am planing on using this API with restangular, I want to be able to drill down the api from anywhere in the app. Any Suggestions?

0 投票
1 回答
1743 浏览

angularjs - AngularJS:多个承诺不规律地解决

我在控制器中将两个集合分配到我的范围内;两者都来自包装 RestAngular 并返回承诺的服务。每个单独返回我想要的集合,但是当我将两者都分配给 $scope 时,其中一个永远不会解决(无论它们的顺序如何,它都是失败的同一个)。

如果我通过再次调用有问题的服务登录到控制台,那么你瞧,原来的分配工作完美。

这些服务的工作方式几乎相同:

并且控制器指定如下(我已将 console.log 保留在其中,但删除它会导致 $scope.roles 永远无法解析):

一切都是在 Angular 中完成的,所以我不认为我错过了 $apply - 但除非我偶然发现了一个错误,否则我的代码一定有问题......

编辑

我发现了导致错误的原因,但没有解决方案。我的 Resource 服务与 Role 一非常相似,但由于 Resources 具有 Roles,我将 Role 注入 Resource 并使用它将各个元素链接在一起。一旦我删除了该行,所有范围/承诺的东西都回来了。

我想这让我回到:我如何可靠地将服务链接在一起(即,具有角色字段的资源可以在服务级别将相应的角色对象附加到它们)。

这是我的资源:

0 投票
1 回答
12545 浏览

angularjs - restAngular 使用方法 customPOST。文本:[object%20Object] 被添加到 URL 的末尾

我要实现的目标是在 restAngular 中发帖。我一直在尝试下面的代码,但我收到一个带有 customPost 的状态代码 400。这是我将请求发送到...http://localhost/api/api/index.php/auth/token/[object%20Object] 的 URL。如您所见,[object%20Object] 正在添加。我该如何摆脱这个?除了 customPOST 之外,我还应该使用另一种方法吗?为什么要添加这个?

0 投票
2 回答
1404 浏览

angularjs - Restangular - 嵌套资源

使用restangular处理嵌套资源时的最佳实践是什么?IE

});

这将允许我很好地访问视图内部的每个。

如果我想对项目进行更新,它会将所有内容发送到项目的 REST 端点(包括所有证明和所有 proofs.comments)。

这让我觉得我一定是在执行一些错误的事情,并且有更好的方法来处理它吗?

没有像这样(未经测试)将所有内容直接定义为单个 $scope ?IE

});

建议的最佳做法是什么?

0 投票
1 回答
1167 浏览

angularjs - Restangular 和本地存储

我尝试使用 localStorage 和 restangular,但在初始页面加载时,我的客户端对象没有返回实际的 GET 响应,而是返回一个空对象,尽管我的本地存储设置正确。

此代码在没有本地存储的情况下按方面工作:

有什么帮助吗?谢谢

我将此模块用于本地存储:https ://github.com/grevory/angular-local-storage Restangular:https ://github.com/mgonto/restangular

0 投票
1 回答
1736 浏览

angularjs - 发布后将Restangular插入模型进行收集

我正在使用 post 将模型插入到 restangular 集合中

现在我可以代替最后一条语句:

为什么插入的模型默认不插入到集合中?是否有一个原因?我错过了一个电话还是什么?插入模型后,我想避免再次获取集合

0 投票
3 回答
5846 浏览

angularjs - 将 restangular getList 结果分配给 $scope

因此,在示例中您可以执行以下操作:

但这对我不起作用。当我在项目中重复项目并查看范围时,我看到:

哪个看起来像一个未解决的承诺对象?

这工作正常,但更冗长:

我错过了什么?这是在文档中:

没关系,但是当我在 Ripple chrome 插件中测试 phonegap 应用程序时会发生这种情况。

0 投票
1 回答
688 浏览

json - 使用restangular在angularjs中的两个控制器之间共享数据

我对 angularjs 还很陌生,所以请多多包涵。

我有两个控制器,其中一个有一个 Restangular 调用来加载某个 json 对象。如何在不进行另一个 Restangular 调用的情况下访问另一个控制器中的同一个 json 对象?

我已经尝试过制作一个factory共享对象的方法,但这远非有效。