rc-bmap
rc-bmap copied to clipboard
BMapUtil.search 这个方法是不是有点问题
https://github.com/jser-club/rc-bmap/blob/f61a688ea9b9f2608f84e1970f791f55e864c864/src/core/utils/map.js#L139
search(keyword, location) {
return new Promise((resolve) => {
const local = BMapUtil.BLocalSearch(location, {
onSearchComplete(result) {
const list = [];
for (let i = 0, len = result.getCurrentNumPois(); i < len - 1; i += 1) {
list.push(result.getPoi(i));
}
resolve(result);
},
});
local.search(keyword);
});
},
看了文档后感觉这个方法的返回值很奇怪,就看了下代码,代码中 resolve(result)
应该是 resolve(list)
吧
应该是写错了,从result里面拿数据,会出现字段key会变的情况