2015-06-08 21 views
0

這是我在視圖的控制器調用使用Restangular功能在Angularjs

scope.getItem = function() { 
    var promise = Restangular.one('item').load(); 
    promise.then(function (result) { 
     return 'foo'; 
    }); 
    return ''; 
}; 

在我看來定義的測試功能,我想調用這個函數,但我得到一個錯誤,指出Restangular。 one()。load不是一個函數。我在這裏做錯了什麼?

感謝

回答

0

使用get代替load,存在Restangular沒有load功能:

var promise = Restangular.one('item').get(); 
0

我認爲你需要調用

scope.getItem = function() { 
    var promise = Restangular.one('item').get(); 
    promise.then(function (result) { 
     return 'foo'; 
    }); 
    return ''; 
}; 

另外,還要確保你注入Restangular服務到您的控制器。