gpt4 book ai didi

javascript - $http.get 获取反序列化的 JSON 但无法将其分配给数组

转载 作者:行者123 更新时间:2023-11-29 21:16:46 25 4
gpt4 key购买 nike

我在将数据读入另一个变量时遇到问题,我有这个函数:

var vm = this;

$http.get("/source").success(function(data) {
alert("Horay !!!");
vm.myData = data;
}).error(function() {
alert("Dang It!");
});

然后我有以下内容:

vm.view = {
dataTable: vm.myData,
order: {
classification: 'lastname',
orderby: '+'
}
};

在 Controller 下使用 Angular,我可以看到 vm.myData 的值,我也可以拉它,但我似乎无法将数据分配给我的 vm。查看.dataTable.

也许这不是正确的做法?

我用原始 JSON 项替换了 vm.view.dataTable,它确实显示了,所以在 vm.myData 分配给数据之间有些东西不起作用。

最佳答案

$http.get 是异步的。 vm.dataTable 被赋值给 undefined,然后 vm.myData 被赋值给 data

应该是

$http.get("/source").success(function(data) {
vm.myData = data;
vm.view.dataTable = data
}).error(...);

success 已弃用。可以替换为

$http.get("/source").then(function(response) {
vm.myData = response.data;
vm.view.dataTable = response.data
}).catch(...);

关于javascript - $http.get 获取反序列化的 JSON 但无法将其分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39101451/

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