在Angularjs中使用Restangular调用函数

时间:2015-06-08 09:18:46

标签: javascript angularjs

这是我在视图控制器中定义的测试功能

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

在我看来,我试图调用这个函数,但是我得到一个错误,说Restangular.one()。load不是一个函数。我在这里做错了什么?

由于

2 个答案:

答案 0 :(得分:0)

使用get代替load,Restangular中没有load函数:

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

答案 1 :(得分:0)

我想你需要打电话

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

还要确保将Restangular Service注入控制器。