js
你的万花筒
永远年轻,永远热泪盈眶
展开
-
【百度用户增长外包】面试经验
百度外包面试经验2022原创 2022-10-19 16:45:45 · 464 阅读 · 0 评论 -
Cannot read property ‘then‘ of undefined
解决了使用Promise时控制台报错“Cannot read property ‘then’ of undefined”原因:没有return new Promise解决方法:加上return就解决了这个问题const request = (options) => { return new Promise((resolve, reject) => { // code ... }); });*代码风格问题项目中使用了eslint,不可以在箭头函数后面直接写return原创 2021-10-11 17:40:40 · 5934 阅读 · 0 评论 -
小程序使用Object.defineProperty监听全局变量,实现全局变量改变更新页面
背景:实现小程序换肤功能,在个人中心页面开启换肤,首页即刻换肤完成,点击返回首页看不到换肤过程上代码app.js /** * 监听皮肤全局变量 * */ watch(val, watchFn) { const obj = this.globalData; Object.defineProperty(obj, val, { configurable: true, enumerable: true, set(value) {原创 2021-04-09 11:28:21 · 607 阅读 · 0 评论 -
Object.defineProperty在小程序中的简单使用
Object.defineProperty在小程序中的简单使用场景:在app.js中定义了方法可以全局使用,想在其值发生改变时更改UI界面,发现app.js中不能使用setData方法,改值只能更改数据,UI无法同步更新,这时就需要用到defineProperty了,去注册一个监听,来监听值的改变,然后在注册监听的页面setData就可以了上代码//..........................app.js /** * 打印log日志(全局公用的方法) */ myconsol原创 2020-06-11 19:11:58 · 1496 阅读 · 0 评论 -
小程序setData及其回调的执行
小程序setData及其回调的执行*setData后执行的回调中打印set的变量,发现变量不是赋值后的变量```javascriptthat.setData({ isplay: resData.isPlaying, }, () => { that.myconsole(`isPlay=${that.data.isplay}`) //false that.myconsole(`isPl...原创 2020-06-01 16:53:19 · 3668 阅读 · 0 评论 -
js转换金额,元,万元
js转换金额,元,万元。。 export function strNumSize(tempNum) { var stringNum = tempNum.toString(); var index = stringNum.indexOf("."); var newNum = stringNum; if (index != -1) { newNum = stringNum....原创 2020-03-24 19:43:58 · 3871 阅读 · 0 评论