|
[App引擎]
请教一个UIAlbumBrowser模块的逻辑
[复制链接]
用的官方的小红书模板进行修改,首页点击发表帖子首先打开了UIAlbumBrowser模块:
chooseImagestoPublish() {
chooseImages().then(images => api.openWin({
name: 'publish',
url: '../../pages/post/publish.stml',
pageParam: {
images
}
}))
},
export function chooseImages(max = 9) {
return new Promise((resolve, reject) => {
var UIAlbumBrowser = api.require('UIAlbumBrowser');
UIAlbumBrowser.open({
max,
styles: {
bg: '#fff',
mark: {
icon: '',
position: 'bottom_left',
size: 20
},
nav: {
bg: 'rgba(0,0,0,0.6)',
titleColor: '#fff',
titleSize: 18,
cancelColor: '#fff',
cancelSize: 16,
finishColor: '#fff',
finishSize: 16
}
},
rotation: true
}, (ret, err) => {
if (ret) {
if (ret.list.length) {
resolve(ret.list.map(item => item.path));
} else {
reject("没有选择图片");
}
} else {
console.log(JSON.stringify(err));
reject(err)
}
});
})
}
如果没有选择图片点击UIAlbumBrowser模块的取消按钮返回首页会提示:dispatch script
failed.TypeError:Cannot read property 'length' of undefined.
没有选择图片选择确定就不会出现错误提示,这个问题应该如何解决呢?
|
|