避免“无法读取”属性'获取'的未定义错误
Avoiding a Cannot read property 'get' of undefined error
当我运行代码时,控制台会打印出一条错误消息Cannot read property 'get' of undefined error
。我以为if语句可以避免这种情况,但到目前为止还不是运气。这是我的代码
if (records[0].get('StatusString') !== 'undefined') {
creativeStatus = records[0].get('StatusString');
}
如果您的array
未定义,它将失败。请将if语句扩展到以下
if (records && records[0] && records[0].get('StatusString') !== 'undefined') {
creativeStatus = records[0].get('StatusString');
}
if (typeof (records && records[0] && records[0].get) !== 'undefined'){
creativeStatus = records[0].get('StatusString');
}
records[0]未定义。试着在它周围进行if检查以发现错误。
if (records[0] !== 'undefined') {
creativeStatus = records[0].get('StatusString');
}
相关文章:
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 正在获取错误:'没有找到monkeyID为“”的按钮;LOGIN”;记录
- 尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 获取错误模块“;反应”;找不到
- 获取错误 a.ownerDocument.defaultView 为空
- Ember获取错误404(不正常),没有代码更改
- jQuery令牌输入轨道获取错误Uncaught TypeError:Object[Object Object]没有方法
- 如何在Chrome扩展内容脚本中获取错误堆栈跟踪
- 获取错误:无法启动Ghost驱动程序
- nodeJS在简单代码中获取错误
- 获取错误SyntaxError:意外的令牌<djangojquery文件上传
- 无法在pubnub javascript回调中获取错误
- 从javascript中的session获取错误的值,如何在javascript中使用session
- 通过使用 Ajax 将数组从 PHP 传递到 JavaScript 来获取错误的数组长度
- Ajax onClick 事件第一次获取错误的结果,但第二次获取正确的结果
- Backbone js pushState 给出无法获取错误
- 角度 UI 日期选择器获取错误的日期
- 获取错误:在 JavaScript 中的 window.open() 函数上访问被拒绝
- Braintree javascript 客户端 - 拆解调用不会删除现有的集成 - 在我的托管字段上获取错误