总而言之,我觉得model类的创建还是有助于代码的工整可读性有很大的作用
而且修改起来更加简单
举一个model类
export class Door {
static getDoorAct(params) {
let door = new Door()
door.add = params.add
door.did = params.did
var loc = util.bd_decrypt(params.lat, params.lng)
door.lat = loc.latitude
door.lng = loc.longitude
door.url = params.url
door.shopSign = params.shopSign
var myMinDist = util.getDistance({
lng: params.lng,
lat: params.lat
}, {
lng: wx.getStorageSync('location').longitude,
lat: wx.getStorageSync('location').latitude
})
door.distNum = myMinDist
var str = ""
if (myMinDist < 1000) {
str = parseInt(myMinDist).toString() + "m";
}
else {
str = (myMinDist / 1000).toFixed(2).toString() + "km";
}
door.dist = str
door.sname = params.sname
door.name = params.name
door.markerImg = params.markerImg
door.shopBrandName = params.shopBrandName
door.shopBrandBgColor = params.shopBrandBgColor
door.doorOrderNumber = params.doorOrderNumber
return door
}
}
Page中使用
var {Door} = require('../../utils/model')
for (let index = 0; index < res["doorList"].length; index++) {
var model = Door.getDoorAct(res["doorList"][index])
appThis.tempDoorList.push(model)
}
appThis.setData({
objectArray: appThis.tempDoorList,
isData: 1,
})
网友评论