帖子
帖子
用户
博客
课程
显示全部楼层
92
帖子
2
勋章
718
Y币

[App引擎] 请教一个UIAlbumBrowser模块的逻辑

[复制链接]
发表于 2022-7-10 16:04:02
用的官方的小红书模板进行修改,首页点击发表帖子首先打开了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.


没有选择图片选择确定就不会出现错误提示,这个问题应该如何解决呢?









在config里面把debug改成false 就不会弹这个框
92
帖子
2
勋章
718
Y币
强迫症,修改逻辑能解决这个length为0的问题吗
勇可可 · 2022-7-10 20:02在config里面把debug改成false 就不会弹这个框
console.log(JSON.stringify(err));
                reject(err)

你看是不是执行到这里了
yhbhpu · 2022-7-11 15:54强迫症,修改逻辑能解决这个length为0的问题吗
您需要登录后才可以回帖 登录

本版积分规则