gpt4 book ai didi

javascript - 如何解析环回 find() 方法响应 ([$promise : d, $resolved : false])?

转载 作者:行者123 更新时间:2023-11-28 05:47:03 25 4
gpt4 key购买 nike

我是 loopback 和 angularjs REST API 的新手。我已使用 loopback 成功设置 mongodb 数据源、模型和 lb-services。

下面是 Angular 代码:

angular.module('myApp', ['lbServices'])
.controller('TestController', ['$scope','Clip', function TestController($scope, Clip) {
$scope.allClips = Clip.find();
console.log($scope.allClips);
}]);

它返回所有Clips并将其绑定(bind)到 View 。现在,模型的结构有一个object类型的属性。 $scope.allClips 在控制台上打印 [$promise: d, $resolved: false]。

lb-services 中的 find() 工厂方法返回 R 的实例,它是模型名称。

我尝试使用 Clip.find().then() 但它抛出一个错误,指出 .then() 不是一个函数。

enter image description here

如何访问 Controller 内响应及其所有属性的值?

最佳答案

我已使用以下代码解决了该问题:

angular.module('myApp', ['lbServices'])
.controller('TestController', ['$scope','Clip', function TestController($scope, Clip) {
$scope.allClips = Clip.find();
$scope.allClips.$promise.then(function(data){
console.log(JSON.stringify(data));
});
console.log($scope.allClips);
}]);

关于javascript - 如何解析环回 find() 方法响应 ([$promise : d, $resolved : false])?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38424821/

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