Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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:将toast消息传递到导航屏幕_Javascript_React Native_Toast - Fatal编程技术网

Javascript React Native:将toast消息传递到导航屏幕

Javascript React Native:将toast消息传递到导航屏幕,javascript,react-native,toast,Javascript,React Native,Toast,我有一个按钮,重定向到其他屏幕,还显示了祝酒词的消息。我用的是土司 onPress={()=>{ this.props.navigation.goBack() this.refs.toast.show('Message has been sent!',DURATION.LENGTH_LONG); }}/> 如果我这样做,它会显示祝酒词,然后重定向到其他屏幕。但我想在按下按钮后,让祝酒词显示在导航屏幕上。我应

我有一个按钮,重定向到其他屏幕,还显示了祝酒词的消息。我用的是土司

  onPress={()=>{
    this.props.navigation.goBack()
    this.refs.toast.show('Message has been sent!',DURATION.LENGTH_LONG);                          
  }}/>

如果我这样做,它会显示祝酒词,然后重定向到其他屏幕。但我想在按下按钮后,让祝酒词显示在导航屏幕上。我应该做什么?我应该如何处理

我认为您可以使用
setTimeout
处理您的案例。 像这样:

setTimeout(() => {
    this.refs.toast.show('Message has been sent!',DURATION.LENGTH_LONG);
}, 500);
this.props.navigation.goBack();

我想您可以使用
setTimeout
来处理您的案例。 像这样:

setTimeout(() => {
    this.refs.toast.show('Message has been sent!',DURATION.LENGTH_LONG);
}, 500);
this.props.navigation.goBack();

这回答了你的问题吗?不是真的,我正在寻找一种将函数传递到另一个屏幕的方法。让我们说这个祝酒词,我将把它传递到下一个屏幕并弹出@这能回答你的问题吗?不是真的,我正在寻找一种将函数传递到另一个屏幕的方法。让我们说这个祝酒词,我将把它传递到下一个屏幕并弹出@axel@kevinSpaceyIsKeyserS先生,我可以问一下为什么吗?因为我在我的项目中尝试过,效果很好。。唯一不同的是我用简单的吐司而不是他的文库。因为你永远不应该依赖
setTimeout
这是一种容易出错的方法。我确信react native中有某种东西可以完全解决这个问题。@kevinSpaceyIsKeyserSöze Oh。我明白了。谢谢你的建议。@Kevinkeysersöze我可以问一下为什么吗,先生?因为我在我的项目中尝试过,效果很好。。唯一不同的是我用简单的吐司而不是他的文库。因为你永远不应该依赖
setTimeout
这是一种容易出错的方法。我确信react native中有某种东西可以完全解决这个问题。@kevinSpaceyIsKeyserSöze Oh。我明白了。谢谢你的建议。