Javascript 如何在react本机组件中延迟运行async Wait?

Javascript 如何在react本机组件中延迟运行async Wait?,javascript,react-native,async-await,Javascript,React Native,Async Await,如何延迟5秒运行此功能 export default class Splash extends React.PureComponent { constructor() { super(); this._bootstrapAsync(); } bootstrapAsync = async () => { //await Task.Delay(5); //await timeout(5000) //await sleep(5000); co

如何延迟5秒运行此功能

export default class Splash extends React.PureComponent  {

constructor() {
    super();
    this._bootstrapAsync();
 }
bootstrapAsync = async () => {
    //await Task.Delay(5);
    //await timeout(5000)
    //await sleep(5000);
    const userToken = await AsyncStorage.getItem('userToken');
    this.props.navigation.navigate(userToken ? 'App' : 'Auth');
  };
我试过这些:

 await Task.Delay(3);


此承诺在
ms
毫秒内解析:

const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))

您可以像等待睡眠(5000)一样使用它,而不是不适合您的代码。

此承诺在
ms
毫秒内解决:

const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))

您可以像等待睡眠(5000)一样使用它,而不是不适合您的代码。

setTimeout
。也许这是错的。我用谷歌搜索了一下,你把函数
setTimeout(函数(){//run here the user token},5000)放在里面。所以
bootstrapAsync=async()=>{//setTimeout}
setTimeout
。也许这是错的。我用谷歌搜索了一下,你把函数
setTimeout(函数(){//run here the user token},5000)放在里面。所以
bootstrapAsync=async()=>{//setTimeout}
我也会查看MDN上异步函数的文档:)还有我写的关于上述函数的这篇文章:)哦,我指的是提问者,而不是你。你的回答很好:)我拍了几下!很好的文章。我也会查看关于异步函数的MDN文档:)还有我写的关于上述函数的这篇文章:)哦,我指的是提问者,而不是你。你的回答很好:)我拍了几下!好文章。
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))