сложный параметр angular / elements (массив / объект) недоступен в ngOnInit - PullRequest
0 голосов
/ 25 декабря 2018

Теперь я пытаюсь упаковать свой угловой компонент в js через @ angular / element 7.0. В моей ситуации я определил параметр интерфейса с моим компонентом ng, поэтому мне нужно передать его со страницы js.я ссылаюсь на эту ссылку: Angular Elements - передайте сложный ввод в мой веб-компонент и сделайте так, чтобы он работал.Теперь мой вопрос: как получить сложные параметры @input для события ngOnChanges. Может ли кто-нибудь помочь с этим или это не поддерживается?

Вот мой пример кода: Angular

export class AppComponent implements OnInit, OnChanges {
@input() name = '111';

ngOnInit(): void {
console.log(this.name);
}

ngOnChanges(): void {
console.log(this.name);
}
}

index.html

<script> 
let wrk = document.querySelector('app-message'); 
wrk.name = {name:'dj3'};
</script>

Так что в этом случае: В событии ngOnInit: name = '111' В событии ngOnChanges: name = {name: 'dj3'}

В любом случае я также могу получитьимя = {имя: 'dj3'} в событии ngOnInit?

...