封装axios拦截器
封装axios拦截器创建service文件夹,创建入口文件index.ts 123456789101112131415161718192021222324252627282930// service统一出口import XRequest from './request'import { BASE_URL, TIME_OUT } from './request/config'const xRequest = new XRequest({ baseURL: BASE_URL, timeout: TIME_OUT, interceptors: { requestInterceptor: (config) => { console.log('请求成功拦截') return config }, requestInterceptorCatch: (err) => { ...
浏览器加密问题
1.浏览器加密问题浏览器在传输过程中,为了数据安全,会对数据进行加密,在传输结束后,传回客户端时会进行解密,然后客户端就会看到正常的数据 比如输入的内容是汉字系统管理通过控制台看到的发出的请求内容就是%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86
用户列表接口
123456789101112131415161718192021222324252627282930313233{ "code":200, "data":{ "page":{ "pageNum":1, "pageSize":10, "total":24 }, "list":[ { "state" : 1, "role" :"0", "roleList" :[ "60180b07b1eaed6c45fbebdb", "60150cb764de99631b2c3cd3", ...
前端baseUrl配置
vite.config 1234567891011121314151617export default defineConfig({ server: { host: '0.0.0.0', port: 8080, proxy: { "/api": { target: "http://120.79.97.234:3000/api" } } }, resolve: { alias: { '@': path.resolve(__dirname, './src') } }, plugins: [vue()]}) config/index.js 123456789101112131415const env = import.meta.env.MODE ||...
各种报错
各种报错汇总1.Invalid shorthand property initializer速记属性初始值设定项无效 原因: 1234{ label:"最后登录时间", prop = "lastLoginTime"} 很明显,在对象中使用了=将其改为: 123456789101112131415161718192021"list":[ { "state" : 1, "role" :"o", "roleList" :[ "60180b07b1eaed6c45fbebdb", "60150cb764de99631b2c3cd3", "60180b59b1eaed6c45fbebdc"], ...
封装axios拦截器
封装axios拦截器创建service文件夹,创建入口文件index.ts 123456789101112131415161718192021222324252627282930// service统一出口import XRequest from './request'import { BASE_URL, TIME_OUT } from './request/config'const xRequest = new XRequest({ baseURL: BASE_URL, timeout: TIME_OUT, interceptors: { requestInterceptor: (config) => { console.log('请求成功拦截') return config }, requestInterceptorCatch: (err) => { ...
初始化
小程序初始化1.src文件目录 app.vue 123456//app.vue中不需要有template<script>export default {};</script><style scoped></style> main.js 12345678import Vue from 'vue'import App from './app.vue'App.mpType = 'app'const app = new Vue(App)// 挂载整个应用app.$mount() app.json 123456//后续创建pages/index/main.js文件{ "pages": [ "pages/index/main" ]} pages index index.vue 12345678910<template> <div> ...
上拉加载
上拉加载 小程序提供了一个钩子onReachBottom 当到达底部的时候,就会触发该事件,对该该事件进行回调,用法跟生命周期钩子是一样的 如果想实现上拉加载,那就可以在这个钩子中写入想用的方法
云开发音乐
云开发音乐视频进度:2-5 10:57 1.清除默认的pages在pages中会有很多示例,首先需要在app.json中将对应的pages选项给删除掉,另外需要注意的是,在pages数组中添加的路径,在保存之后,会自动生成相应的目录和文件,但是删除不会,所以需要手动去删除 2.新版本的cloudfunctions新版的cloudfunctions中的文件夹会有所不同,其中会有一个quickstartFunctions文件夹,如果想要获取相应的云函数,需要在原来的基础上添加data选项,然后添加type。这些在示例文件中都写的很清楚 3.tabBar在app.json中配置tabBar属性,可以设置小程序底部的三个按钮。 1234567891011121314151617181920212223"tabBar": { "color": "#474747", "selectedColor": "#d43c43", "list":...
响应式
1.小程序的数据响应式:需要使用函数this.setData({})例如: 123this.setData({ message:'呵呵呵'})








