для моего приложения мне нужна директива, которая повторяет шаблон для каждого объекта в массиве (например, ngForOf) и обнаруживает изменения.Поэтому я скопировал исходный код ngForOf и добавил:
ngOnInit() {
this.dataService.data.subscribe((data) => {
this.myDirectiveForOf = data;
})
Я хочу использовать свою директиву так:
<hello *myDirectiveFor name="{{ name }}"></hello>
Поскольку директива не получает свои данные черезDOM и не должен вводить какие-либо переменные (как элемент в примере ниже).Использование директивы, такой как:
<hello *myDirectiveFor="let item of []" name="{{ name }}"></hello>
, работает нормально.
Как я могу сделать первое использование моей директивы?
Вот демонстрационное приложение: https://stackblitz.com/edit/angular-am36m1?file=src%2Fapp%2Fapp.component.html