Angular2 模块类似于 ngResource / $resource
Posted
技术标签:
【中文标题】Angular2 模块类似于 ngResource / $resource【英文标题】:Angular2 module similar to ngResource / $resource 【发布时间】:2016-08-18 20:16:57 【问题描述】:当我查看 Angular2 文档时,我找不到像 Angular1 的 ngResource 这样的任何 REST 辅助模块。我发现它在 Angular1 中非常有用,所以我想在 Angular2 中有类似的东西,但我唯一能找到的是'angular2/http'
,它不包含类似的东西(或者我搜索得不够好?)。
虽然很明显,我自己实现类似的服务很容易,但 Angular2 团队是否提供了任何现成的模块,或者是否会有?
【问题讨论】:
你有没有找到 ngResource 的好替代品? 是的,ng2-resource-rest 是一个非常好的选择。它得到很好的支持,但舒适且可扩展。 与 ng-resource 相比,你有没有发现任何缺失的东西? 不,此外,在我看来,与原始版本相比,这是一个进步。试试吧,你不会后悔的 感谢您的见解。我会从明天开始使用它,谢谢 ;) 【参考方案1】:有一些第三方库可以做到这一点并与 RXjs 相关联。
看看https://github.com/troyanskiy/ng2-resource-rest
【讨论】:
【参考方案2】:Restangular 要去Angular2
,他们已经做好了AngularJS
版本。值得一试。
[编辑] 我在 Angular-Seed 根上进行了尝试,但它在捆绑阶段并没有很好地集成。 在开发模式下,我可以轻松地向服务器发送请求。
Typescript 并不是很有趣,因为它们在每个对象上都添加了“any”,它需要更多的工作才能完全对生产友好。
【讨论】:
【参考方案3】:js-data-angular
(以前的 angular-data
)是 Angular 1.x 中 ngResource 的精心设计的对应物,也是主包的包装器 js-data
。
由于它是shown in the examples,js-data
提供了与框架无关的模型,并且可以直接与 Angular 2 一起成功使用。
【讨论】:
+ 为答案。是否有 websockets / observables 支持(在他们的网站上看不到)? 它们不是内置的。Observables can be easily added。不提供 Websocket 支持,但也可以添加(请参阅Angular 1.x examples from the issues)。以上是关于Angular2 模块类似于 ngResource / $resource的主要内容,如果未能解决你的问题,请参考以下文章
angular2中的[ngFor]和[ngForOf]有啥区别?