2015-11-06 31 views
0

我想弄清楚如何在我的mean.js應用程序中實現Restangular,我正在使用angular.js進行路由,並且我正在使用espress.js作爲RESTAPI,我想要的是使用帶有Restangular的API 。如何在MEAN.js應用程序中實現Restangular?

這些都是我的一些快遞航線:

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?

+0

任何explainme爲什麼downvote的文檔,但

Restangular.all('purchases/products/list').getList().then(success,err); 

或者

Restangular.all('purchases').all('products').all('list').getList().then(sucess,err); 

同爲後? –

回答

0

我不知道你是否真正閱讀

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

我做過了,但是我不明白的是,如果我能夠做到你發佈的內容,所有的例子都只有一個路徑級別:'Restangular.all('purchases')...'所以我是不確定。 –

+0

請您解釋一下您發佈的兩種表單之間的區別嗎? –

+0

另一個問題,'err'函數返回什麼? –

相關問題