在 JavaScript 对象中添加子对象时获取“无法设置未定义的属性'项目'”
Getting "Cannot set property 'items' of undefined" while adding child object in JavaScript objects
我正在尝试将数组添加到对象上,但收到"无法设置未定义的属性'项目'"错误。以下是我想要实现的目标
$rootScope.jobs.items = [];
$rootScope.jobs.item = {};
$rootScope.jobs.after = 0;
$rootScope.jobs.noOfRecord = 10;
$rootScope.jobs.busy = false;
$rootScope.jobs.finish = false;
其中$rootScope
是一个有效的对象,由 Angularjs 及其法线设置以向其添加对象。 $rootScope
没有任何问题。
我已经在为什么我得到 无法设置未定义错误的属性"na0"? 但它是不同的。
您需要先定义$rootScope.jobs
对象
$rootScope.jobs = {
items : [],
item: {},
after: 0,
noOfRecord: 10,
busy: false,
finish:false
};
您需要
定义jobs
$rootScope.jobs = {} ;
这正是错误消息所说的。 $rootScope.jobs
未定义。
您正在尝试将属性items
添加到未定义的对象。
一个简单的解决方法是在$rootScope
上初始化jobs
:
$rootScope.jobs = {};
相关文章:
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- JavaScript 对象 - 未定义的数字键文字
- 为什么页面方法对象未定义
- JavaScript对象表示嵌套对象未定义
- Javascript类构造的对象未定义
- JQuery TypeError:对象未定义(length=object.length,)
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- 如何避免收到一条消息,指出对象未定义
- JavaScript 对象未定义
- JavaScript 对象未定义它是否在几年前工作
- 揭示模块模式:对象未定义
- 对象未定义/HTML使用jQuery输出
- 为什么子 html 对象未定义/空
- 提取 JSON 对象未定义
- 为什么这个带有最简单的构造函数的 javascript 对象未定义
- “对象”未定义日历.js
- 对象未定义到模块中,Nodejs javascript
- javascript对象未定义
- Twilio响应对象未定义,但没有错误
- 为什么"对象未定义”;在这种情况下没有抛出错误