问题标签 [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.
javascript - Angular JS 和 Restangular:如何在 POST 请求中包含标头和参数?
我正在尝试发出具有标头和参数的 POST 请求。这是目前我的代码的样子:
如何使用这种样式正确添加我的标题和参数?
angularjs - 从 Restangular ResponseInterceptor (ResponseExtractor) 中调用服务
在使用 Restangular 将项目添加到集合后,我正在尝试扩展从后端服务获得的元素上的外键字段。
该服务使用元素响应我的 POST,包括url
链接到相关对象的字段,并且我已经为这些对象提供了服务。
响应如下所示:
我想将该role
领域扩展到以下内容:
到目前为止,我有以下内容:
理想情况下,我想调用包装 Restangular 的现有服务;我需要注射器吗?或者,还有更好的方法?
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?
angularjs - AngularJS:多个承诺不规律地解决
我在控制器中将两个集合分配到我的范围内;两者都来自包装 RestAngular 并返回承诺的服务。每个单独返回我想要的集合,但是当我将两者都分配给 $scope 时,其中一个永远不会解决(无论它们的顺序如何,它都是失败的同一个)。
如果我通过再次调用有问题的服务登录到控制台,那么你瞧,原来的分配工作完美。
这些服务的工作方式几乎相同:
并且控制器指定如下(我已将 console.log 保留在其中,但删除它会导致 $scope.roles 永远无法解析):
一切都是在 Angular 中完成的,所以我不认为我错过了 $apply - 但除非我偶然发现了一个错误,否则我的代码一定有问题......
编辑
我发现了导致错误的原因,但没有解决方案。我的 Resource 服务与 Role 一非常相似,但由于 Resources 具有 Roles,我将 Role 注入 Resource 并使用它将各个元素链接在一起。一旦我删除了该行,所有范围/承诺的东西都回来了。
我想这让我回到:我如何可靠地将服务链接在一起(即,具有角色字段的资源可以在服务级别将相应的角色对象附加到它们)。
这是我的资源:
angularjs - restAngular 使用方法 customPOST。文本:[object%20Object] 被添加到 URL 的末尾
我要实现的目标是在 restAngular 中发帖。我一直在尝试下面的代码,但我收到一个带有 customPost 的状态代码 400。这是我将请求发送到...http://localhost/api/api/index.php/auth/token/[object%20Object] 的 URL。如您所见,[object%20Object] 正在添加。我该如何摆脱这个?除了 customPOST 之外,我还应该使用另一种方法吗?为什么要添加这个?
angularjs - Restangular - 嵌套资源
使用restangular处理嵌套资源时的最佳实践是什么?IE
});
这将允许我很好地访问视图内部的每个。
如果我想对项目进行更新,它会将所有内容发送到项目的 REST 端点(包括所有证明和所有 proofs.comments)。
这让我觉得我一定是在执行一些错误的事情,并且有更好的方法来处理它吗?
没有像这样(未经测试)将所有内容直接定义为单个 $scope ?IE
});
建议的最佳做法是什么?
angularjs - Restangular 和本地存储
我尝试使用 localStorage 和 restangular,但在初始页面加载时,我的客户端对象没有返回实际的 GET 响应,而是返回一个空对象,尽管我的本地存储设置正确。
此代码在没有本地存储的情况下按方面工作:
有什么帮助吗?谢谢
我将此模块用于本地存储:https ://github.com/grevory/angular-local-storage Restangular:https ://github.com/mgonto/restangular
angularjs - 发布后将Restangular插入模型进行收集
我正在使用 post 将模型插入到 restangular 集合中
现在我可以代替最后一条语句:
为什么插入的模型默认不插入到集合中?是否有一个原因?我错过了一个电话还是什么?插入模型后,我想避免再次获取集合
angularjs - 将 restangular getList 结果分配给 $scope
因此,在示例中您可以执行以下操作:
但这对我不起作用。当我在项目中重复项目并查看范围时,我看到:
哪个看起来像一个未解决的承诺对象?
这工作正常,但更冗长:
我错过了什么?这是在文档中:
没关系,但是当我在 Ripple chrome 插件中测试 phonegap 应用程序时会发生这种情况。
json - 使用restangular在angularjs中的两个控制器之间共享数据
我对 angularjs 还很陌生,所以请多多包涵。
我有两个控制器,其中一个有一个 Restangular 调用来加载某个 json 对象。如何在不进行另一个 Restangular 调用的情况下访问另一个控制器中的同一个 json 对象?
我已经尝试过制作一个factory
共享对象的方法,但这远非有效。