видя какое-то странное поведение, полностью тупик.Вложенный маршрут, обновленная запись получает переопределенную
У меня есть вложенный маршрут, поэтому «route1.show.route2.show». При попадании в route1.show список элементов загружается - и нажатие любого элемента загружает вложенный маршрут для этого элемента.
Что я вижу, так это то, что щелчок по любому элементу правильно загружает вложенный маршрут, но исходный список элементов переупорядочен, так что щелкнутый элемент теперь последний в списке.
модель крюк Первого маршрута является не вызывается (потому что я использую ресурс в ссылке-к, а не resource.id)
но вложенная маршрут перегрузочная вложенный ресурс, с более добавлены поля. почему перезагрузка этого одного элемента вызывает данные ember для изменения порядка ассоциации в родительском маршруте?
Родитель маршрут модель крюк:
model(params) {
this.get('store').findRecord('resource', params.resource_id);
}
Уплотненный маршрут модель крюк:
model(params) {
return this.get('store').findRecord('nestedResource', params.nestedResource_id);
}
UPDATE: На родительском пути, ассоциация по загружен на запрос. Theres список записей ассоциаций на этом маршруте и список того, что получает переупорядоченный каждый раз, когда загружается вложенная модель маршрута.
Я думаю, что это ожидаемое поведение, если вы не сортируете свою родительскую модель. Новая запись будет удалена, а затем добавлена. – alizahid