一、ios
export default { data: () => ({ users: {} }), async created() { const users = await axios.get("/api/users"); this.users = Object.freeze(users); } };
二、Vue 组件销毁时,会自动清理它与其它实例的链接,解绑它的所有指令及事件监听器,可是仅限于组件自己的事件。 若是在 js 内使用 addEventListene 等方式是不会自动销毁的,咱们须要在组件销毁时手动移除这些事件的监听,以避免形成内存泄露,如:axios
created() { addEventListener('click', this.click, false) }, beforeDestroy() { removeEventListener('click', this.click, false) }