Удаление @Inputs () из директивы типа ngForOf - PullRequest
0 голосов
/ 04 июня 2018

для моего приложения мне нужна директива, которая повторяет шаблон для каждого объекта в массиве (например, 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

...