169 похожих чатов

Ребят, асинхронщина, влияет на инициализацию свойств в конструкторе? Если смотреть на

скрин, то без проверок Array.isArray() у меня просто вылетает ошибка
Error: unshift of ... - типа не существует массива

Android - error
Ios - error
Web - ОК

25 ответов

7 просмотров

Попробуй savePicture с await переписать, есть чувство что в полифиле контекст теряется 🤔

Нет У тебя this скорее всего теряется

Rustam-Mukhametshin Автор вопроса

Сек, перебилдю ng, android покажу debug

Rustam-Mukhametshin Автор вопроса
Bohdan Bida 🇺🇦
Нет У тебя this скорее всего теряется

Думаешь this? По ощущение это совсем не связано, ведь контекст констуктора приоритетнее ведь ...

Rustam Mukhametshin
Думаешь this? По ощущение это совсем не связано, ...

Стой, давай для начала вообще выведи этот this.photos перед проверкой на массив

Rustam-Mukhametshin Автор вопроса

он сам по себе не может быть null, значит в другом месте где-то есть this.photos = null (или = какой-то переменной, которая null)

Rustam-Mukhametshin Автор вопроса

Я сам в шоке бро) Первобытная ошибка, просто любопытно с чего она возникла)

Rustam Mukhametshin
Я сам в шоке бро) Первобытная ошибка, просто любо...

Ох бл.. ты вот сказал и я вспомнил что мне предстоит с багом дрочиться на который весь вечер вчера потратил Аж плохо стало🙄

On the line 29 try to add await this.savePicture(..... this.savePicture - returns a promise, and the code may be run out of the zone that may occur some side effects.

Rustam-Mukhametshin Автор вопроса
Bohdan Bida 🇺🇦
Посмотри все места где юзаешь его

Дааа ТОЧНО, я понял, в чем дело. Вся работа: - Инициализация : ngOnInit -> извлекаем из IndexDB и присваиваем в this.photos - если нет PHOTOS, он присваивает null, так как ничего нет после `rebuild ng + apk - И когда я сохраняю новое изображение с камеры, то у меня массив просто не существует

раздели свойство на сет-гет и посмотри что его меняет

Rustam-Mukhametshin Автор вопроса
Bohdan Bida 🇺🇦
Посмотри все места где юзаешь его

В этом проблема кажись 100% Я метод запускаю на ngOnInit

Rustam-Mukhametshin Автор вопроса
Konstantin Polyntsov
On the line 29 try to add await this.savePicture(....

Yeap, did that early There was actually the problem with initialization. Firstly, I try to get photos from IndexDB - if nothing found -> null assigned to this.photos Json.parse looks like return null Afterwards, when I try to save, this.photos are not Array, and doesn't have shift method. I am not sure, but I guess here is the problem.

Rustam Mukhametshin
Кстати, что за задача?

Та там сложно и не однозначно все, дата атрибут не генериться на бэке в коде который никак не был затронут и фронт на него влиять не может Но это уже оффтоп

Rustam-Mukhametshin Автор вопроса
Bohdan Bida 🇺🇦
Та там сложно и не однозначно все, дата атрибут не...

Это opensource кстати. Пишу приложение для гитары (аккорды редактировать и тд), не нравятся текущие под телефон.

Rustam Mukhametshin
Это opensource кстати. Пишу приложение для гитары...

Хах, у меня тоже пэт связанный с инструментами, но не только гитарой и не только аккордами) Почему-то все чаще и чаще среди разрабов встречаю музыкантов

Rustam-Mukhametshin Автор вопроса
Bohdan Bida 🇺🇦
Хах, у меня тоже пэт связанный с инструментами, но...

Под мобильные тоже? Или веб? Музыку бросают и переходят в разрабы)

Bohdan Bida 🇺🇦
Хах, у меня тоже пэт связанный с инструментами, но...

просто разработчиков в целом стало больше, и музыкантов соответственно

Bohdan Bida 🇺🇦
Хах, у меня тоже пэт связанный с инструментами, но...

Гитарные навыки начать восстанавливать, что-ли)

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта