"plugins" : {
"tour-guide" : {
"version" : "1.0.28",
"provider" : "wx436d5f3cadaee238",
"export" : "export.js"
}
},
// export.js
// js文件中输出的方式在页面中调用时,除程序加载初期(初始化阶段),其它时期插件内部均无法获取文件内部更改的参数
// 插件内部只能获取到一开始初始化时的值
module.exports = {
getMediaInfo: () => { // 用于获取媒体的基础信息
return mediaInfo;
},
getPaymentInfo: () => { // 用于获取支付相关信息
return paymentInfo;
},
getUserInfo: () => { // 用于获取用户相关的信息
return userInfo;
},
getStyleConfig: () => { // 用于获取全局样式配置
return styleConfig;
},
getFaceSwapInfo: () => { // 用于获取媒体写真功能相关信息
return faceSwapInfo;
},
setMediaInfo: (params) => {
console.log(params)
updateConfig(mediaInfo, params);
},
setPaymentInfo: (params) => {
updateConfig(paymentInfo, params);
},
setUserInfo: (params) => {
updateConfig(userInfo, params);
},
setStyleConfig: (params) => {
updateConfig(styleConfig, params);
},
setFaceSwapInfo: (params) => {
updateConfig(faceSwapInfo, params);
}
};
代码阿尔法
- 发布:2024-06-28 15:59
- 更新:2024-06-28 16:14
- 阅读:181
代码阿尔法 (作者)
这个控制台打印的值,只在程序初期渲染的时候打印了,其它时候调用此方法都没有执行这条打印语句
2024-06-28 16:25
代码阿尔法 (作者)
// mine.vue
import { getUserInfo, setUserInfo } from '@/export.js'
let updateUserInfo = {
openid: loginInfo.openid
}
updateUserInfo = JSON.parse(JSON.stringify(updateUserInfo))
// const openid = loginInfo.openid
let abc = updateUserInfo.openid
// _export.setUserInfo({ openid: abc })
setUserInfo({openid: abc})
console.log('export数据写入getUserInfo:', getUserInfo())
// export.js
setUserInfo: (params) => {
console.log(params)
updateConfig(userInfo, params);
},
2024-06-28 16:29
DCloud_UNI_yuhe
回复 代码阿尔法: 他程序运行过程只会执行一次的,如果想要在比如离开当前页面后回到本页面,执行一次,或者说在退出小程序重新进入时再执行一次。需要你在onshow中再调用setMediaInfo
2024-06-28 16:50