【发布时间】:2019-03-12 22:46:57
【问题描述】:
我是 Vue jS [版本 2] 的新手。我的页面中有 3 个组件。我想使用 axios 获取所有页面中可用的数据。我在app.js中做了如下操作
const router = new VueRouter({mode: 'history', routes });
Vue.mixin({
data: function () {
return {
pocketLanguages: [],
}
},
mounted() {
var app = this;
axios.get("/get-lang")
.then(function (response) {
app.pocketLanguages = response.data.pocketLanguages;
})
}
})
const app = new Vue({
router,
}).$mount('#app');
并在像
这样的组件中使用这个pocketLanguages
{{ pocketLanguages.login_info }}这个。它工作正常,但我的问题是axios.get('') 在页面加载 [in console] 时触发 4 次
现在我怎样才能只触发一次,或者如果用示例进行解释[因为我是 Vue 中的新手],将不胜感激任何替代建议。
【问题讨论】:
标签: javascript laravel laravel-5 vue.js