Mock
打开 apipost, 新建一个接口, 点击 Mock 按钮, 打开云端 Mock (使用本地 Mock 也行, 不过每次关闭 apipost 之后mock数据就失效了)
![image-20240424135942222](https://weirdo-blog.oss-cn-chengdu.aliyuncs.com/blog/202404241359373.png)
![image-20240424141220551](https://weirdo-blog.oss-cn-chengdu.aliyuncs.com/blog/202404241412596.png)
记得先在右上角切换一下mock环境
复制一下 mock url , 待会要用到
点击这个前置URL, 将其改为刚刚的云端 Mock 地址 (这里我已经改了)
![image-20240424140210075](https://weirdo-blog.oss-cn-chengdu.aliyuncs.com/blog/202404241402117.png)
![image-20240424140246012](https://weirdo-blog.oss-cn-chengdu.aliyuncs.com/blog/202404241402052.png)
按图中顺序操作
第三步即编写你需要返回的数据, 可以自己写, 也可以参考 mock 使用文档编写
![image-20240424140114393](https://weirdo-blog.oss-cn-chengdu.aliyuncs.com/blog/202404241401520.png)
使用, 把刚刚复制的url粘贴进去即可, 这里我用了 params 传参
1 2 3 4 5 6 7 8 9 10
| export const getLessonDetail = async (): Promise<any> => { return await axios.get( 'https://console-mock.apipost.cn/mock/1053aacf-51ec-4b3b-b5dc-6b8a5e4447e2/aigc/lesson/detail', { params: { apipost_id: '5622ba', }, }, ) }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| const useGetLessonDetail = async () => { try { let res = await getLessonDetail() lessonDetails.value = res } catch (err) { console.log('err', err.message) } } onMounted(async () => { await useGetLessonDetail() if (lessonDetails.value) { ... } })
|
如有疑问可参考此文章
https://v7-wiki.apipost.cn/docs/9/