web-dev-qa-db-fra.com

Module Angular2 similaire à ngResource / $ resource

Lorsque je jette un œil aux documents Angular2, je ne trouve aucun module d'assistance REST comme Angular1 ngResource . Je le trouve très utile dans Angular1, donc je voudrais avoir quelque chose de similaire dans Angular2, mais la seule chose que je peux trouver est 'angular2/http' qui ne contient rien de tel (ou peut-être que je ne cherche pas assez bien?).

Bien qu'il soit assez clair qu'il serait facile d'implémenter un service similaire par moi-même, y a-t-il un module prêt à l'emploi fourni par l'équipe Angular2 ou y en aura-t-il un?

32
smnbbrv

Il existe quelques bibliothèques tierces qui font cela et se connectent avec RXjs.

Jetez un oeil à https://github.com/troyanskiy/ng2-resource-rest

15
Martin

Restangular va à Angular2, ils ont déjà fait du bon travail avec la version AngularJS. Peut valoir la peine d'essayer.

[Modifier] Je l'ai essayé sur une racine Angular-Seed et il ne s'est pas très bien intégré pendant la phase de bundle. En mode dev, j'ai facilement pu envoyer des requêtes au serveur.

Le TypeScript n'est pas vraiment intéressant car ils mettent "any" sur chaque objet, il aura besoin de plus de travail pour devenir entièrement convivial pour la production.

2
Michael Laffargue

js-data-angular (anciennement angular-data) est une contrepartie bien conçue de ngResource dans Angular 1.x et un wrapper pour le package principal, js-data .

Tel qu'il est montré dans les exemples , js-data fournit des modèles indépendants du cadre et peut être utilisé avec succès avec Angular 2 directement.

1
Estus Flask