useRoute 只能在设置上下文中使用(即组件创建的钩子)。
<script setup>
const tweetId = useRoute().params.id;
async function getTweet() {
// can use tweetId here
...
}
此外,如果您使用这样的代码,还有比
onBeforeMounted
更好的生命周期钩子可供使用:
// Use nextTick to ensure the DOM is updated
await nextTick();
你基本上是在等待
mounted
钩子发生,这是在 DOM 渲染之后发生的钩子。所以只需使用 mounted
钩子