如下图,父组件中调用playOrStop将startAudio变为true后,子组件再调用playOrStop这个方法,console出的startAudio仍为false。如果先在子组件中调用再在父组件中调用没问题,或者前后两次都在父组件中调用也没问题,求大神指点迷津。
子组件
console
如下图,父组件中调用playOrStop将startAudio变为true后,子组件再调用playOrStop这个方法,console出的startAudio仍为false。如果先在子组件中调用再在父组件中调用没问题,或者前后两次都在父组件中调用也没问题,求大神指点迷津。
子组件
console
3 回答1.9k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
setStartAudio
来更新state是异步的,非同步。所以在调用方法后看到的就是旧值