gpt4 book ai didi

AngularJS $promise 未定义

转载 作者:行者123 更新时间:2023-12-02 03:41:51 26 4
gpt4 key购买 nike

我正在尝试使用 $resource 进行 ajax 调用,并在从服务器接收数据时加载数据表。但是当我调用 get() 时,我得到的 $promise 是未定义的。我正在使用工厂调用电话。这是我的工厂:

    app.factory('getAllUsers', [ '$resource', function($resource) {
return $resource('URL', {}, {get : {method : 'GET'}});
}]);

和 Controller :

      app.controller('MyController',function($scope,$location,getAllUsers){

console.log("In controller");

getAllUsers.get().$promise.then(function(data) {

loadDatatable(data);
});


});

错误:getAllUsers.get().$promise 未定义

注意:我在我的应用程序中包含了 ngResource,在 index.html 中也包含了 angular-resource.js。

最佳答案

$resource 服务在 1.0.x 版本中不返回 promise ;请务必阅读正确版本的文档。默认情况下,http://docs.angularjs.org/api/是针对1.2.x系列的,目前不稳定。试试这个版本的 api 文档:http://code.angularjs.org/1.0.8/docs/api

关于AngularJS $promise 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com