Модуль Angular2 похож на ngResource / $resource


Когда я заглядываю в Angular2 docs, я не могу найти никакого модуля REST helper, такого как Angular1 ngResource. Я нахожу его очень полезным в Angular1, поэтому я хотел бы иметь что-то подобное в Angular2, но единственное, что я могу найти, это 'angular2/http', который не содержит ничего подобного (или, может быть, я недостаточно хорошо ищу?).

Хотя довольно ясно, что было бы легко реализовать подобный сервис самостоятельно, есть ли готовый к использованию модуль, поставляемый Angular2 команда или будет одна?

3 33

3 ответа:

Есть несколько сторонних библиотек, которые делают это и связываются с RXjs.

Взгляните на https://github.com/troyanskiy/ng2-resource-rest

Restangular собирается Angular2, они уже хорошо поработали с версией AngularJS. Может, стоит попробовать.

[Edit] я попробовал его на корне углового семени,и он не очень хорошо интегрировался во время фазы расслоения. В режиме dev я легко мог отправлять запросы на сервер.

Типскрипт не очень интересен, так как они ставят "любой" на каждом объекте, ему потребуется еще немного работы, чтобы стать полностью дружественным к производству.

js-data-angular (ранее angular-data) является хорошо спроектированным аналогом ngResource в Angular 1.x и обертка для основной упаковки, js-data.

Как это показано в примерах , js-data предоставляет фреймворк-агностические модели и может быть успешно использован с Angular 2 напрямую.