Как я могу предупредить пользователя, если он не выбирает ни одной фотографии из галереи при регистрации?

Не знаете, насколько это кросс-браузер, но он работает в Chrome -

https://gist.github.com/carymrobbins/223de0b98504ac9bd654

var getCss = function(el) {
    var style = window.getComputedStyle(el);
    return Object.keys(style).reduce(function(acc, k) {
        var name = style[k],
            value = style.getPropertyValue(name);
        if (value !== null) {
            acc[name] = value;
        }
        return acc;
    }, {});
};

0
задан Ayon Mahmud 18 March 2019 в 18:47
поделиться

1 ответ

Ваш selectedImgUri будет нулевым, если пользователь не выберет изображение из галереи.

Таким образом, когда вы вызываете createUserAccount (), когда нажата кнопка регистрации, а пользователь не выбрал, изображение selectedImgUri не обновляется в соответствии с вашим кодом. Следовательно, updateUserInfo () не сможет вызвать исключение, которое вызывает сбой.

добавьте ноль-чекер, например,

if(pickedImgUri!=null){
    //then update the user account
}

. Если вы хотите, чтобы пользователь выбрал фотографию профиля, просто воспользуйтесь средством проверки выше и предупредите пользователя, чтобы сначала выбрать фотографию, но я бы советовал против этого. Не всем нравится загружать фото. вместо этого используйте любой общий png файл аватара, когда пользователь не хочет обновлять / удалять аватар. Счастливое кодирование

0
ответ дан Deepak kaku 18 March 2019 в 18:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: