美元http.get获取反序列化JSON,但不能将其赋值给array
$http.get gets deseralized JSON but can't assign it to array
我有一个问题,读取数据到另一个变量,我有这个函数:
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: '+'
}
};
使用控制器下的角,我可以看到vm.myData
的值,我也可以拉它,但我似乎无法将数据分配给我的vm.view.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变量赋值|
- 无法为打字稿字典赋值
- Javascript-根据赋值顺序,按键合并对象数组
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何通过json对象数组为嵌套对象赋值
- 赋值后的回调函数
- ||(OR)运算符如何在赋值中工作
- 可以使用属性赋值实现多个函数
- 将ECMAScript 6析构函数赋值(ES2015)重构为旧版本的javascript
- 如何在javascript中为全局变量赋值
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- JavaScript:在嵌套循环中为数组赋值
- 未设置变量的赋值| jQuery的作用是什么
- Javascript赋值运算符的奇怪行为
- onchange赋值的Javascript位置
- Array.fill 不同于赋值上的文字 2D 定义
- Array.map+try/catch传递了引用赋值延迟
- Array sort()在赋值给另一个数组后也对实际数组列表进行排序
- 将array.filter()的结果赋值给同一个数组是否安全?
- 美元http.get获取反序列化JSON,但不能将其赋值给array