大家好!
现在开发中有这样一个需求,即小程序主题可以通过在后台管理系统中设置一个主题颜色,小程序端在app.js初始化时通过ajax请求实时获取这个颜色,通过wx.setStorage写入缓存,然后组件的js通过wx.getStorage获取颜色,wxml文件中写行内样式来动态应用这个颜色,以达到不用重新发版本而修改样式的功能(需求背景是不同场景下需要使用不同的主题颜色)
遇到的问题:后台修改颜色后,小程序端主题色没有及时改变,清缓存、删除小程序均无效!但是在开发者工具可以通过清除缓存达到预期效果,经测试发现初始化时能正确拿到修改后的颜色!
有没有有思路的朋友如何解决或通过其他办法实现需求?
删除小程序 请删除 开发版 体验版 以及正式版,全部删除后才有效
找到解决办法了吗
谢邀,你的需求是后台改颜色了,小程序这边自动更改?
那得用上socket
https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html
每次在通过ajax请求实时获取新颜色时,先clearStorage