Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 异步等待在react native中不起作用_Javascript_Async Await - Fatal编程技术网

Javascript 异步等待在react native中不起作用

Javascript 异步等待在react native中不起作用,javascript,async-await,Javascript,Async Await,first(){ setTimeout(()=>console.log('1秒钟后第一次呼叫我'),1000) } 第二(){ log(“调用第二种方法”); } 异步getMoviesFromApi(){ 试一试{ 让response=等待这个。first(); 让response2=this.second(); }捕获(错误){ 控制台错误(error); } }您没有返回承诺,您只是调用了一个不可等待的setTimeout 你应该这样做: first() { return new P

first(){
setTimeout(()=>console.log('1秒钟后第一次呼叫我'),1000)
}
第二(){
log(“调用第二种方法”);
}
异步getMoviesFromApi(){
试一试{
让response=等待这个。first();
让response2=this.second();
}捕获(错误){
控制台错误(error);
}

}
您没有返回承诺,您只是调用了一个不可等待的setTimeout

你应该这样做:

first() {
   return new Promise(function (resolve, reject) {
        setTimeout(() => {
              console.log('I amFirest CAll afer 1 second');
              resolve();
        }, 1000)
   });
}
文件: