小程序中使用Map 数据结构不能在data中定义?开发插件不能使用Map数据结构?
1.在插件中的onLoad定义Map并setData进去
onLoad: function() {
let type = new Map([
[
'1000',
'全部'
],
[
'1001',
'装饰改装'
],
[
'1002',
'汽车美容'
],
[
'1003',
'快速保修'
],
[
'1004',
'电子影音'
],
]);
this.setData({
type2: [...type],
type: type
})
this.getList();
},
然后请求数据回来取值
obj.productType = this.data.type.get(obj.productType);
.then(data => {
let list = this.data.list;
for (let obj of data.content) {
obj.productType = this.data.type.get(obj.productType);
obj.realPrice = obj.realPrice.toFixed(2);
list.push(obj);
}
this.setData({
list: list,
last: data.last,
})
wx.stopPullDownRefresh();
})
在插件中是可以的
在第三方小程序中使用报错
请问怎么解决?