ОТВЕТЫ НИЖЕ
У меня проблема с заменой контекста привязки Aurelia родительским компонентом.
У меня есть первый компонент, у которого есть свойство sourceItem, привязанное к его представлению:
${sourceItem.Name}
Это показывает правильное значение «Имя родителя»..
Этот компонент имеет маршрутизатор-представление, в котором создается другой компонент. Я вижу, что этот дочерний компонент создается без проблем. Проблема в том, что этот дочерний компонент также имеет свойство sourceItem, которое точно так же привязано к его представлению.
${sourceItem.Name}
Это ДОЛЖНО показывать значение «Имя дочернего элемента», но хотя я вижу, что этот второй sourceItem создается правильно, представление отображает значение контекста привязки родителя: «Имя родителя»
Если я изменю имя одного из sourceItem (например, на sourceItem1), все будет работать нормально. Любая идея, если я сделал какую-то ошибку или где-то висит ошибка?
Большое спасибо!
ИЗМЕНИТЬ ДЛЯ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ Я заметил, что при переходе к дочернему маршруту у меня возникает проблема. Но когда я ввел полный URL-адрес в строку браузера и загрузил страницу, привязка работает правильно. Когда я проверяю bindingContext и overrideContext (в методе bind()), результаты точно такие же. Так что, похоже, дело в сроках...