Я использую RadListView и у меня есть список изображений, который использует loadOnDemand, чтобы загрузить больше. Время от времени я получаю неприятную ошибку на Android с надписью Cannot read property 'picture' of undefined
, и это на какое-то время останавливает все приложение.
Это расстраивает, потому что я продолжаю думать, что я исправлю это, когда это не произойдет какое-то время, но потом оно вернется случайно. Я думал, что полный рефакторинг проекта может решить проблему, но это не так.
Я создал пример проекта с проблемой. https://github.com/keerl/radlistview-bug.
Я также создал игровую площадку для этого: https://play.nativescript.org/?id=H7lJuH&template=play-ng&v=3
Я также записал видео о возникшей проблеме. https://www.youtube.com/watch?v=_EGvw8REek8. Проблема очень случайная, иногда она никогда не сработает (что заставляет меня думать, что я ее исправил), а затем случайным образом спустя часы снова начинают происходить. Только происходит на Android. Я пытался использовать плагины для кэширования изображений (WebImage), думая, что загрузка изображения вызывала проблему, и, возможно, заполнитель мог бы помочь, но это не помогло.