function IoTCenter_home() { return Vue.component('IoTCenter_home', function (resolve, reject) { axios.get("/IoTCenter/home.html").then(function (response) { resolve({ template: response.data, data() { return { name: 'home' }; }, mounted: function () { console.log('mounted'); weui.tab('#tab', { defaultIndex: 1 }); var url = '/IoTCenter/api/v1/node/getNodes'; var component = this; axios.post(url) .then(function (response) { component.model = response.data; }) .catch(function (error) { }) .finally(function () { }); }, methods: { } }) }); }); }