Как я могу отладить проблемы, связанные с lazy-свойствами? - PullRequest
0 голосов
/ 26 февраля 2019

Я не вижу журналов, связанных с действием lazy-source, определенным в свойствах lazy.

1 Ответ

0 голосов
/ 26 февраля 2019

Ленивые свойства , определяемые клавишей lazy-source, заполняются только при необходимости.Свойство lazy связано с действием Fetch, которое вызывается асинхронно и по требованию для заполнения свойства lazy.Биксби будет вызывать это действие, например, в макетах «Детали» или в специальных диалоговых окнах для структур.

В настоящее время любая отладочная информация, связанная с этим Fetch действием, недоступна в отладчике.

Подробности Возможность отладки отложенных свойств в настоящее время недоступна в IDE.Есть планы реализовать его в будущем, но пока нет доступных временных шкал.

Обходной путь Разработчики могут обойти эту проблему, создав настраиваемое намерение, которое они могут запустить в симуляторе.Это покажет соответствующую информацию в отладчике.

В следующем примере WineDescription - это ленивое свойство Концепции Wine, которое заполняется Действие GetWineDescription.Wine возвращается как результат действия FindWine.Чтобы заставить отладчик отображать информацию, связанную с GetWineDescription, вот пользовательское намерение:

intent {
 goal: WineDescription
 subplan {
 goal: Wine
 route: FindWine 
 }
}
...