2014-01-26 24 views
0

Restangular缺乏文檔正在使我失望。 我正在嘗試使用REST端點。我使用Django-Tastypie作爲後端提供程序。Restangular不起作用

var baseQuestions = Restangular.all('questions'); 
baseQuestions.one($routeParams.questionId).get().then(function(question) { 
    console.log(question); 
}); 

而在我的AngularJS應用程序配置功能,我已經確定我設置Restangular正確的方式。

RestangularProvider.setBaseUrl('/api/v1'); 
RestangularProvider.setRequestSuffix('?format=json'); 
RestangularProvider.setResponseExtractor(function(response, operation, what, url) { 
    var newResponse; 
    if (operation === 'getList') { 
     newResponse = response.objects; 
     newResponse.metadata = response.meta; 
    } else { 
     newResponse = response.data; 
    } 
    return newResponse; 
}); 

但是,打印的控制檯值顯示的問題是未定義的,顯然我不想這樣,我需要實際的數據。

REST端點在瀏覽器中正常工作。

有人可以告訴我我做錯了什麼嗎?

+0

你可以'console.log(response,operation)'? –

回答

1

使用Restangular呼籲中的獨特元素的時候,我建議做這樣的:

Restangular.one('questions', $routeParams.questionId).get().then(
    function(question) { 
     console.log(question); 
    }); 

請讓我知道,如果它幫助。

+0

這聽起來很瘋狂,但它今天才開始工作......我不確定我改變了什麼,我會通過Git提交。感謝回覆。 – jjj