Are*_*eza 1 javascript async-await react-native
如何延迟 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');
};
Run Code Online (Sandbox Code Playgroud)
我试过这些:
await Task.Delay(3);
Run Code Online (Sandbox Code Playgroud)
和
await timeout(5000);
Run Code Online (Sandbox Code Playgroud)
和
await sleep(2000);
Run Code Online (Sandbox Code Playgroud)
这个承诺在ms几毫秒内解决:
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
Run Code Online (Sandbox Code Playgroud)
您可以使用它await sleep(5000)来代替对您不起作用的代码。
| 归档时间: |
|
| 查看次数: |
4383 次 |
| 最近记录: |