我在嘗試更新現有實體時遇到了使用「實體」子生成器的問題。JHipster實體子生成器 - 與'Component'類型沒有共同的屬性
當運行發電機,在該過程結束時,運行下面的命令:
紗線行進清理& &紗線行進的WebPack:構建:主
在此過程中我得到這些錯誤:
ERROR in [at-loader] dummy/path/car-delete-dialog.component.ts:58:23 TS2559:Type'typeof CarDeleteDialogComponent'沒有與'Component'類型相同的屬性。
ERROR in [at-loader] ./dummy/path/car-dialog.component.ts:147:27 TS2559:類型'typeof CarDialogComponent'與'Component'類型沒有共同的屬性。
ERROR in [at-loader] ./dummy/path/car-dialog.component.ts:150:27 TS2559:Type'typeof CarDialogComponent'沒有類型'Component'的屬性。
可以通過改變固定:
his.modalRef = this.carPopupService
.open(CarDialogComponent, params['id']);
到:
this.modalRef = this.carPopupService
.open(CarDialogComponent as Component, params['id']);
這些錯誤只與已更新的實體。
我明白爲什麼要這樣做,但我不確定這是發生器等應該處理的事情。
JHipster的版本是4.6.2(我最近更新了它),我之前沒有使用子生成器,因爲最初從JDL工作室導入。
在此先感謝您提供的任何幫助。
JHipster 4.6.2已將Typescript編譯器升級到2.4.1,因此可能會更嚴格,並且您發現應該在github上報告問題。從JDL studio導入與實體子生成器使用相同的代碼,所以它不應該有任何區別。 –