如何在 MEAN.js 应用程序中实现 Restangular?
How to implement Restangular in a MEAN.js application?
我想弄清楚如何在我的 mean.js
应用程序中实现 Restangular
,我正在使用 angular.js 进行路由,并且我正在使用 espress.js 对于 RESTAPI
,我想要的是使用 Restangular 使用 API。
这些是我的一些快递路线:
module.exports = (function () {
var express = require( 'express' ),
router = express.Router(),
create_product = require( './create-product.controller' ),
list_product = require( './list-product.controller' ),
detail_product = require( './detail-product.controller' ),
update_product = require( './update-product.controller' );
router.route( '/purchases/products/new' )
.post( create_product.post );
router.route( '/purchases/products/list' )
.get( list_product.get );
router.route( '/purchases/products/:id/detail' )
.get( detail_product.get );
router.route( '/purchases/products/:id/update' )
.put( update_product.put );
return router;
})();
当使用 $http 时,我会这样做:
$http.get('/purchases/products/list').then(successCallback, errorCallback);
$http.post('/purchases/products/1/update', {name: 'Eggs', description: 'White'}).then(successCallback, errorCallback);
我如何使用 Restangular 做到这一点?
我不知道你是否真的阅读了文档,但是
Restangular.all('purchases/products/list').getList().then(success,err);
或
Restangular.all('purchases').all('products').all('list').getList().then(sucess,err);
post
也一样
Restangular.all('purchases/products/1/update').post(data).then(success,error)
我想弄清楚如何在我的 mean.js
应用程序中实现 Restangular
,我正在使用 angular.js 进行路由,并且我正在使用 espress.js 对于 RESTAPI
,我想要的是使用 Restangular 使用 API。
这些是我的一些快递路线:
module.exports = (function () {
var express = require( 'express' ),
router = express.Router(),
create_product = require( './create-product.controller' ),
list_product = require( './list-product.controller' ),
detail_product = require( './detail-product.controller' ),
update_product = require( './update-product.controller' );
router.route( '/purchases/products/new' )
.post( create_product.post );
router.route( '/purchases/products/list' )
.get( list_product.get );
router.route( '/purchases/products/:id/detail' )
.get( detail_product.get );
router.route( '/purchases/products/:id/update' )
.put( update_product.put );
return router;
})();
当使用 $http 时,我会这样做:
$http.get('/purchases/products/list').then(successCallback, errorCallback);
$http.post('/purchases/products/1/update', {name: 'Eggs', description: 'White'}).then(successCallback, errorCallback);
我如何使用 Restangular 做到这一点?
我不知道你是否真的阅读了文档,但是
Restangular.all('purchases/products/list').getList().then(success,err);
或
Restangular.all('purchases').all('products').all('list').getList().then(sucess,err);
post
也一样Restangular.all('purchases/products/1/update').post(data).then(success,error)