falcor: использование индексов в путях для установки значения элементов

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

Мне интересно, насколько опасно использование путей на основе индекса, когда массив мог измениться путем удаления или изменения порядка. Интересно, не лучше ли вместо этого использовать объекты.


person beedeejay    schedule 28.08.2015    source источник
comment
Можете ли вы добавить код или примеры?   -  person sigmus    schedule 12.09.2015


Ответы (1)


Если вы используете изменяемый список, небезопасно обновлять объект по его положению в списке. Правильно использовать deref. Предполагая, что у вас есть список ссылок (наиболее распространенный случай), вы можете разыменовать модель в ее позиции в списке. Это гарантирует, что он указывает на путь идентификации объекта, а не на индекс в списке. Затем вы можете обновить объект напрямую, не беспокоясь о том, перемещался ли он в списке.

person user149327    schedule 08.09.2015