Я использую одну вкладку для отложенной загрузки содержимого с некоторым элементом управления, который зависит или требует инициализации, например, от стороннего редактора (например, TinyMCE).
Мне удавалось интегрировать элементы управления, однако у меня возникает эта проблема всякий раз, когдамы переходим на другую вкладку, в которой элемент управления продолжает сбрасываться (СЕЙЧАС в этом случае редактор TinyMCE обернут внутри другого компонента) .
editor-wrapper.component.html
<p>
<editor [formControl]="editor_control"></editor>
</p>
editor-wrapper.component.ts
editor_control: FormControl;
constructor() {
this.editor_control = new FormControl('Editor text... sample..');
console.log('foo foo');
}
И, похоже, console.log('foo foo');
продолжает печатать при навигации назад, что означает, что editor-wrapper.component
сбрасывает / реинициализирует.
Как мы можем избежать этого?Нет возможности просто лениво загрузить вкладку в течение одного или первого раза, когда пользователь перемещается?
Пожалуйста, отметьте это demo
ОБНОВЛЕНИЕ
Ввод текста был решен с помощью [(ngModel)]
на основе комментария @Arash.