function pchome() { return Vue.component('pchome', function (resolve, reject) { axios.get("/pchome.html").then(function (response) { resolve({ template: response.data, data() { return { model: null }; }, mounted: function () { console.log('mounted:home'); weui.tab('#tab', { defaultIndex: 1 }); var url = '/UserCenter/api/v1/user/getUserInfo'; var component = this; axios.get(url) .then(function (response) { component.model = response.data; }) .catch(function (error) { }) }, methods: { logout: function () { token = null; refreshToken = null; localStorage.removeItem('accessToken'); localStorage.removeItem('refreshToken'); router.push('/login'); } } }) }); }); }