, прежде чем задавать вопрос, я нашел несколько похожих вопросов о переполнении стека о проблеме, с которой я столкнулся. Я пытаюсь передать идентификатор из одного шаблона в другой. мой первый шаблон выглядит следующим образом
<View
[id] = "'some_id'"
[Behavior] = "behavior"> </View>
во втором шаблоне у меня есть это.
<canvas id="id"></canvas>
для перемещения данных из одного компонента в другой я использую @input
декораторы. работает отлично. внутри первого компонента я должен создать объект второго компонента. в обоих компонентах я использую ngOnInit
методы, первый создает объекты, второй инициализирует их. проблема начинается здесь, при создании объекта у него еще нет идентификатора. его не определено.
this.obj= MyObj.create(document.querySelector('#some_id'))
Я использовал @Input
, AfterViewInit
, OnChanges
, *ngIf
, чтобы заставить идентификатор как-то не быть нулевым или неопределенным. но безрассудно. Кто-нибудь может дать мне хороший совет, как перенести идентификатор из одного шаблона в другой?