私はモーダルコンポーネントをテンプレートの代わりにコンポーネントで渡す必要があります。問題は、typescriptがmodalRef.componentInstanceのエラーにプロパティとして存在しないということですサンプルフォームのデモページをコピーするが、再び同じエラーを与え、決してモーダルコンテンツクラスに取り込ま@input変数を取得し、angle 2 ng-bootstrap modal
これはエラー ある未定義
@Component({
selector: 'company-list',
templateUrl: './app/components/company/company-list.component.html'
})
export class CompanyListComponent implements {
private modalRes: Company;
constructor(private modalService: NgbModal) {
}
open(company: Company) {
const modalRef = this.modalService.open(CompanyAddComponent);
modalRef.componentInstance.name = 'some name'; //** this line gives error
modalRef.result.then((result) => {
}, (reason) => {
});
}
createCompany(model: Company) {
this.companyService.createCompany(model);
}
}
と内部のプロパティ「モデル」を設定することはできません私はこの変数を宣言して渡された値を取得します @Input()モデル:会社; しかし、常にnullです
1.0.0-alpha.9にアップグレードして、ノードパッケージを再度インストールしても問題は解決しました –