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

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

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

Android - error
Ios - error
Web - ОК

25 ответов

20 просмотров

Попробуй 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 🇺🇦
Хах, у меня тоже пэт связанный с инструментами, но...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта