Vue3-19 hooks 前端数据和方法的封装

文章目录

axios

安装命令
npm i axios

这个是管网络请求的,需要安装

await 只能等到成功;

await 处理错误请求,用 try catch 包住

hooks

本质

就是一些js/ts 文件

命名规则:useXXX

export default 值(值包含数字,数组,对象,函数)

hook就是把相关的数据和方法进行模块化封装。

hooks的写法

模板:

复制代码
export default function() {
	//数据
	//方法
	//向外部提供东西
	return {};
}

例子:

复制代码
import { ref } from 'vue'

export default function () {
    let sum = ref(0);

    function add() {
        sum.value += 1
    }
    return {sum, add}
}

hooks 中还可以写钩子(Vue的生命周期函数)

相关推荐
前端探险家Rick1 小时前
React Native 二级弹出面板 + 键盘适配:从踩坑到正确方案
前端
用户921080262861 小时前
MCP 是什么?用 Figma MCP 辅助还原 Vue 页面
前端
用户921080262861 小时前
用 Figma MCP 还原 Vue 页面时,我遇到的三个问题
前端
修罗王1 小时前
从 React Bits 到 Vue/Svelte Bits:重新定义前端“视觉表达层“
前端
kiros_wang1 小时前
Notification 本地通知:定时消息、点击路由跳转、桌面角标适配
前端
flash俊杰1 小时前
SQLite + sqlite-vec:100 篇文档内的私域知识库怎么做
前端
Hilaku1 小时前
为什么死磕 1px 的团队,用户体验反而更差?
前端·javascript·程序员
lichenyang4532 小时前
鸿蒙元服务跳转 H5 太慢?从 Web 内核预热、网络预连接到骨架屏的完整优化方案
前端
aa小小2 小时前
大屏的数据应该怎么做“实时更新“?大屏页面如果一直开着不关(比如挂了几天几夜),你觉得可能会出现什么问题,需要怎么预防?
前端·数据可视化