如果这个问题已经被问过,我很抱歉,但我似乎无法为我的问题找到明确的解释。
问题:我有一个显示客户问题的网页。此页面需要客户端 ID 或问题编号等数据才能在页面的不同部分(标题、菜单、正文)显示。这些数据是通过 axios 调用获得的。
所以我有多个组件需要来自同一个 axios 调用的相同数据。
我无法理解如何进行一次axios 调用,例如客户端 ID,并与多个组件共享它,而不是每次我需要数据时都进行 axios 调用。
mixins 是一个解决方案吗?
我尝试使用mixin:
Vue.axiosGet({
methods: {
request: function(url) {
return axios.get(url).then(response => {
return response.data;
});
}
}
});
但现在我不知道在哪里或如何存储我将获得的数据。
编辑:我忘了准确地说我不想使用 VueX。