小程序封装方法
小程序封装方法有很多种,但是方法中包换了this.setdate这个方法,封装调用就会报错,目前我还没有找到怎么封装带this.setdate的方法带有this.setdate的方法怎么封装呢使用function直接封装调用,记得传递参数的顺序// 分组请求toDFL:function(hpsnoa,val) {console.log(hpsnoa,val);toDFLCount(hpsnoa).
·
小程序封装方法有很多种,但是方法中包换了this.setdate这个方法,封装调用就会报错,目前我还没有找到怎么封装带this.setdate的方法
带有this.setdate的方法怎么封装呢
使用function直接封装调用,记得传递参数的顺序
// 分组请求
toDFL:function(hpsnoa,val) {
console.log(hpsnoa,val);
toDFLCount(hpsnoa).then(res => {
filtration.filtration(res)
console.log(res);
this.setData({
pregnants:res.data.rows,
standby:res.data.rows,
value:res.data.rows[val].appointmentTypeR,//获取对应的百分比
})
})
},
然后将对应的参数传递
this.toDFL(hpsnoa,val)//请求分组
还有就是封装成js的方法
先要在外部创建一个js文件夹
然后将方法写入
function filtration(obj = data) {
Object.keys(obj).forEach((key) => {
let isObj = Object.prototype.toString.call(obj[key]);//判断数据类型
if (isObj === "[object Null]") {//如果数据类型为null则删除
delete obj[key];
} else if (isObj === "[object Object]") {
filtration(obj[key]);
}
});
}
//导出
module.exports={
filtration
}
然后再需要的文件夹中引入
// 调用去除数据null方法
const filtration = require("../../../utils/filtration")
然后直接调用就可以了
// 调用去除数据null方法
filtration.filtration(dataJson)
新建个个群,欢迎大家一起进群讨论459358760
更多推荐
已为社区贡献6条内容
所有评论(0)