对于微信小程序我已经不想吐槽了!!
本人微信小程序新手,遇到一个需求,将utils.js 定义中的util 函数,如何将util 函数中的某些量 避免定死。
所以我们可能最先想到的是使用app.js ,在app.js 中的globalData 中定义一些全局变量,供utils.js使用,然后在utils.js 中使用var = getApp().globalData.xx 获取全局变量。好了别想了,反正我是解决不了了。当然如果有这样的方法请留言。。
最后采用的方法是在app.js 同级目录下定义一个config.js 然后使用与工具js 同样的写法进行定义变量和函数访问,暴露函数,
在utils.js 中使用require到你的config文件,然后使用函数调用,获取你所需要的值
config.js
const YESTERDAY_FLAG= "昨天";
const WEEKDAY_FLAG= "周";
const YEAR_FLAG= "年";
const getFlag = n => {
if (n == 1) {
return YESTERDAY_FLAG;
} else if(n==2){
return WEEKDAY_FLAG;
} else {
return YEAR_FLAG;
}
}
module.exports = {
getFlag: getFlag,
}