Я создал пакет npm из проекта Angular 5, используя ng-packagr, и теперь пытаюсь установить этот пакет в новый проект. Я включаю пакет в NgModule нового проекта и использую его следующим образом:
<created-package
[input1]="'value1'"
[input2]="'value2'"
>
</created-package>
Этот компонент отображает html и CSS, но поля @Input (input1 и input2) НЕ ОПРЕДЕЛЕНЫ.
Это пример моего component.ts:
import {Component, ElementRef, Input, OnInit} from '@angular/core';
@Component({
selector: 'created-package',
templateUrl: './created-package.component.html'
})
export class CreatedPackage implements OnInit {
@Input() value1: any;
@Input() value2: any;
constructor(private router: Router) {
}
ngOnInit() {
console.log(this.value1, this.value2);
}
}
Это console.logs undefined..
Если кто знает ответ, буду очень благодарен за ответ! Спасибо!
[input1]="'value1'"
стало[input1]="value1"
- person JDTLH9   schedule 10.08.2018value1
, в противном случае это вызовет ошибку компиляции. - person UncleDave   schedule 10.08.2018