До IVY мы могли инициировать обнаружение изменений, как это, на основе этого потрясающего ответа SO:
ng.probe(getAllAngularRootElements()[0]).injector.get(ng.coreTokens.ApplicationRef).tick()
Теперь вопрос в том, как нам добиться этого в Ivy?
При запуске в режиме разработки и вводе ng
в консоли показывает это:
Но я не уверен, как использовать это для обнаружения изменений в корневом элементе?
обходной путь
Внедрив ChangeDetectorRef
в данный компонент, я могу сделать следующее (где $0 — ранее выбранный элемент в инструментах разработчика):
ng.getComponent($0).changeDetectorRef.detectChanges()
А это не для корневого компонента?