Módulo Angular2 similar a ngResource / resource resource


Cuando echo un vistazo a los documentos de Angular2 no puedo encontrar ningún módulo auxiliar de REST como el de Angular1 ngResource. Me parece muy útil en Angular1, así que me gustaría tener algo similar en Angular2, pero lo único que puedo encontrar es 'angular2/http' que no contiene nada como eso (o tal vez no estoy buscando lo suficientemente bueno?).

Aunque está bastante claro que sería fácil implementar un servicio similar por mi cuenta, ¿hay algún módulo listo para usar enviado por Angular2 ¿equipo o va a haber uno?

Author: smnbbrv, 0000-00-00

3 answers

Hay unas pocas bibliotecas de terceros que hacen esto y se relacionan con RxJS.

Echa un vistazo a https://github.com/troyanskiy/ng2-resource-rest

 15
Author: Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-25 12:50:02

Restangular va a Angular2, ya han hecho un buen trabajo con la versión AngularJS. Puede que valga la pena intentarlo.

[Editar] Lo probé en una raíz de semilla Angular y no se integró muy bien durante la fase de haz. En el modo dev pude enviar fácilmente solicitudes al servidor.

El Typescript no es realmente interesante ya que ponen "any" en cada objeto, necesitará un poco más de trabajo para ser completamente amigable con la producción.

 2
Author: Michael Laffargue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-19 08:44:00

js-data-angular (anteriormente angular-data) es una contraparte bien diseñada de ngResource en Angular 1.x y una envoltura para el paquete principal, js-data.

Como se muestra en los ejemplos, js-data proporciona modelos independientes del marco de trabajo y se puede utilizar con éxito con Angular 2 directamente.

 1
Author: estus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-22 20:49:40