0
ユーザーが写真を撮った後に関数を呼び出そうとしています。内部のネイティブ呼び出し関数.then非同期関数
export default class LA extends Component {
constructor(props) {
super(props);
this.doSomething = this.doSomething.bind(this);
}
takePicture() {
this.camera.capture()
.then(function(data) {
doSomething(data.path); //THIS CAUSES THE RUNTIME ERROR
})
.catch(err => console.error("error: " + err));
}
doSomething(imgPath) {
console.log(imgPath);
}
}
と写真を撮るとき、私は次のエラーを取得する:私は、次のようにそうしよう
error: Reference Error: doSomething is not defined
しかし、私はtakePictureを(交換する場合)で:
takePicture() {
this.camera.capture()
.then(function(data) {
console.log(data.path);
})
.catch(err => console.error("error: " + err));
}
イメージパスが記録され、エラーは発生しません。
よろしくお願いします。 – user7639007