为什么我会收到此错误/警告
[INFO] Error in success callback: Camera1 = TypeError: Result of expression 'image1' [undefined] is not an object.
注意:点击Use
按钮后,我从相机拍照后收到此错误/警告
我的代码如下;我直接从PhoneGap文档中复制了它。但为什么这个错误仍然存在?
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});
function onSuccess(imageData) {
var image1 = Ext.getCmp('myImageId');
image1.setSrc("data:image/jpeg;base64," + imageData);
}
function onFail(message) {
alert('Failed because: ' + message);
}
代码
这称为Image.js及其视图。我也需要在屏幕上显示图像
Ext.define('app.view.Image',{
extend:'Ext.Panel',
xtype:'myImageId',
id:'myImageId',
config: {
title:'Image',
fullscreen: true,
scrollable: false,
}
答案 0 :(得分:2)
表达式'image1'[undefined]的结果不是对象。
它声明您的“image1
”不是对象。即你在该变量中拥有的任何东西都不是一个对象。它的值是undefined
。
请确保您在image
代码中获得相应SenchaTouch
组件的引用,然后将其引用至image1