0

このエラー/警告が表示される理由

[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,



           }
4

1 に答える 1

2

式'image1'[未定義]の結果はオブジェクトではありません。

それはあなたの" image1"がオブジェクトではないと述べています。つまり、その変数にあるものはすべてオブジェクトではありません。値はundefinedです。

コード内の適切なimageコンポーネントへの参照を取得していることを確認してから、SenchaTouchimage1

于 2012-05-16T17:14:00.047 に答える