2014-09-24 69 views
1

我有一個問題,我想在Restangular之後執行一個任務。當任務完成時,使用$ object返回數據。

return Restangular.one('ads', path).customGET("search", params).$object.then(function(){ 
    overlay.set(false); 
}); 

但我有一個undefined。

感謝

+0

您是否回答了您的問題?我認爲這個錯誤是因爲'。$ object'在解析之前是未定義的......我也在尋找解決方法。 – Mark 2015-01-22 16:25:36

回答

0

我認爲你的情況的任務設置覆蓋爲false。你想使用$ object成員。爲了模擬,你可以這樣做:

var adsPromise = Restangular.one('ads', path) 
.customGET("search", params).then(function(result){ 
    overlay.set(false); 
    return {$object:result} 
}); 
return adsPromise; 

看到一些@mgonto的首席Restangular尼奧,他的這些鏈接和處理承諾samples