无法读取属性'#<对象>'未定义的获取错误
Cannot read property '#<Object>' of undefined getting error?
我有json文件。我试图从json文件中获取json数据。然后我需要转换json(更改键和值)键和值,因为这个插件需要在键和值和https://github.com/nimbly/angular-formly格式。但我的问题是,而不是从这个插件获得形式。无法读取未定义的属性'#你能告诉我哪里错了吗?问题重现。click on按钮(从文件中获取json)。然后你会在控制台中看到,当我点击到按钮时,我想显示表单(点击到grt json A)砰砰作响http://plnkr.co/edit/bbd6D828TU8TpZYre9D0?p=preview
$scope.getFromAFile= function () {
// body...
var inputs=[];
$http.get('a.json').success (function(data){
var a=changeData(data);
console.log('pp');
console.log(data.studentName);
$scope.formFields.push(a['input']);
}).error(function(err){
alert(err);
});
}
function changeData(data) {
var map = { NUMBER: "number", TEXT: "text", SWITCH: "select" };
// data is an object - use for .. in to enumerate
for (var key in data.input) {
var e = data.input[key]; // alias for efficient structure dereferencing
e.label = e.displayName;
e.title = e.displayDetail;
e.type = map[e.inputType];
delete e.displayName;
delete e.displayDetail;
delete e.inputType;
}
console.log('after data...');
console.log(data);
return data;
};
谢谢
您正在尝试将push
放入$scope.formFields
不存在的数组中。
这工作。http://plnkr.co/edit/p5niu38aWpN5BbIxcyZ0?p=preview
$scope.getFromAFile= function () {
// body...
var inputs=[];
$http.get('a.json').success (function(data){
var a=changeData(data);
console.log('pp');
console.log(data.studentName);
console.log($scope);
$scope.formFields = a['input'];
}).error(function(err){
alert(err);
});
}
相关文章:
- jquery validate 1.8.1”;jQuery"是未定义的错误IE8
- 使用eval()定义变量显示未定义的错误
- Node.js/Express未输出console.log,highcharts.js给出未定义的错误
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 正在获取未定义的错误,但可以警告值
- '$未定义'错误,但函数有效
- Javascript函数变量应生成错误,而不是未定义的错误
- 在node.js中使用requirejs与amdefine生成未定义的错误
- Sys.WebForms.PageRequestManager在IE11中是未定义的错误,在IE10及以下版本中运行良好
- 捆绑的JS reactjs上需要未定义的错误
- 在javascript中测试变量是否为null,而不会导致未定义的错误
- 网页加载不正确:'"JSON”;未定义'错误
- '$未定义'错误jQuery
- 节点.js未定义:1 [语法错误:输入意外结束]
- JS和Quicktime - “未定义QT_WriteOBJECT”错误
- JavaScript 抛出未定义的错误
- Ajax方法“类”是未定义的错误
- Firefox 中的“未定义”JavaScript 错误