提问+1
Component的properties如果使用ts类型?使用ts开发,想把自定义组件的properties设置成为ts的类型,这个应该怎么做呀? [图片]
2024-08-19看下这篇文章: https://blog.csdn.net/weixin_45463061/article/details/134619427
小程序里面统一的登录拦截怎么做好一点?目前做的一个内部使用的小程序,需要先登录后才能使用。 登录逻辑大概是:进入小程序先判断当前是否已登录,如果未登录,先调用wx.login尝试自动登录,如果未存在用户,就跳转登录页面。 由于小程序里面请求全部都是异步的,这个登录判断现在做得很难受。 每个页面都写登录状态判断目前尝试在request请求之前统一处理,但是如果有2个接口同时请求的话就会同时自动登录2次。这个很不爽。请教有没有其他方法?能够全局统一拦截掉 function _do(api, method, data) { let header = HEADER header[TOKENNAME] = getToken() return new Promise((reslove, reject) => { wx.request({ url: HTTP_REQUEST_URL + api, method: method || 'GET', header: header, data: data || {}, success: (res) => { if (res.data.code == 1) { reslove(res.data, res); } else if (res.data.code == 403) { wx.showToast({ icon: "none", title: '你没有访问此接口的权限!', }) reject('你没有访问此接口的权限!') } else if ([401].indexOf(res.data.code) !== -1) { logout() wx.showToast({ icon: "none", title: '登录状态已失效,请重新登录!', }) setTimeout(() => { wx.navigateTo({ url: '/pages/login/index', }) }, 1500) } else { wx.showToast({ icon: "none", title: res.data.msg || '请求失败!', }) reject(res.data); } }, fail: (msg) => { reject(msg); } }) }) } function request1(api, method, data, {noAuth = false, noVerify = false}) { if (!isLogin() && !PUBLIC_API_LIST.includes(api)) { return new Promise((reslove, reject) => { /** * 尝试自动登录 * 如果自动登录没成功就跳转登录页面 */ wx.login({ success: res => { wx.request({ url: HTTP_REQUEST_URL + '/api/user/autoLogin', method: 'POST', header: HEADER, data: { code: res.code }, success: (response) => { if (response.data.code == 1) { let token = response.data.data.token if (token) { setToken(token) _do(api, method, data).then(res => { reslove(res) }).catch(err => { reject(err) }) } else { wx.navigateTo({ url: '/pages/login/index', }) } } else { wx.navigateTo({ url: '/pages/login/index', }) } }, fail: (msg) => { wx.navigateTo({ url: '/pages/login/index', }) } }) }, fail: () => { wx.navigateTo({ url: '/pages/login/index', }) } }) }) } else { return _do(api, method, data) } }
2023-12-182023年11月4日 安卓真机有效 苹果真机无效 代码片段: https://developers.weixin.qq.com/s/BkyHM4mC7Ouo
同时设置float: right;和 clear: both;,为什么浮动无效?[图片] 实现这个效果用到了float,但是同时设置float: right;和 clear: both;为什么浮动无效了?在开发工具上就可以,真机后就无效了
2023-11-04可以通过控制video组件的muted属性来控制喔 [图片]
VideoContext 可否提供静音api?VideoContext 是否可以提供一个独立的静音api?这样就可以自己做一个位置合适的按钮来控制音量了。 video组件默认的静音在右下角,完全不可控。而video的control里的播放,暂停,全屏在VideoContext里都有对应api,唯独静音没有
2023-10-20