gpt4 book ai didi

javascript - 从 $resource 对象 AngularJS 获取属性值

转载 作者:行者123 更新时间:2023-11-30 11:50:12 25 4
gpt4 key购买 nike

我是 AngularJS 的初学者,但我必须为我的项目修改小模块。这是我的服务工厂:

services.factory('NewsService', function($resource) {

var result = $resource('http://localhost:8090/boiler/1');
return result;
});

我在这里使用它:

function IndexController($scope, NewsService) {

var result = NewsService.get()

$scope.xxx= result.day;
$scope.www = result;

我不明白为什么我可以发送到 $scope 变量 result 并在 html 中将其用作 {{www.day}} 但我无法发送到变量 result.day 的 $scope 属性并将其用作 {{xxx}}

这是我来自服务器的 Json 响应

{
"day" : "2016-10-06",
"amountOfEnergy" : 40,
"cost" : 120,
"content" : [ ],
"links" : [ {
"rel" : "self",
"href" : "http://localhost:8090/boiler/1"
}, {
"rel" : "bathroom",
"href" : "http://localhost:8090/boiler/1"
} ]
}

谁能给我解释一下?

最佳答案

$resource 返回 promise ,所以在 Controller 中使用 $promise.then

function IndexController($scope, NewsService) {
NewsService.get()
.$promise
.then(function(response){
console.log(response);
var result = response;
$scope.xxx= result.day;
$scope.www = result;
});
}

关于javascript - 从 $resource 对象 AngularJS 获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39703331/

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