如何在MEAN.js应用程序中实现Restangular



我想弄清楚如何在我的mean.js应用程序中实现Restangular,我正在使用angular.js进行路由,并且我正在为RESTAPI使用espress.js,我想要的是使用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);

后相同

Restangular.all('purchases/products/1/update').post(data).then(success,error)

相关内容

  • 没有找到相关文章

最新更新