我有一个问题要问专家:使用了嵌套路由 - 例如:
{
path: 'root',
component: Root,
children: [
{
path: 'child',
component: Child,
children: [
{
path: 'child-child',
component: ChildChild
}
]
}
]
}
在mounted的每一层都有一个对api的数据调用,每个低层组件都依赖于其父组件的数据。似乎一切都在嗡嗡作响,但那是不幸的 - 安装发生在从底部到顶部。也就是说,在挂载最底层的嵌套组件的那一刻,应该从它的父组件那里得到的数据还不可用....如何处理?
不管嵌套路由如何挂载,API 的数据都不会同步到来,要么直到有数据才渲染后代,要么将数据添加到 Vuex,观察子组件中的这些变量以及它们如何变化,渲染子孙中的结果。
第二个选项对我来说似乎更正确。我会这样做。