Angular 4
はもはや深い輸入をサポートしていません。 Angular 2
では、この、
import { VALID } from '@angular/forms/src/model'
を行うことができますが、今Angular 4
に、あなたはそれがある場合
import { VALID } from '@angular/forms'
だから基本的にあなたが深いインポートでアクセスしていたものは、もはや使用可能で、最初のレベルに行くことはできませんエクスポートされていないため、その最初のレベルからアクセスできるようになります。
私の場合、VALID
に到達できませんでした。だから、私はちょうどブールの代わりにぼかしの入力フィールドの検証をチェックして文字列の応答でそれを検証した。私の場合は、新たな問題を提起
formInputValidate(inputField: string, ErrorTitle: string, ErrorMessage: string) {
if (this.profileForm.get(inputField).status === 'VALID') {
this.toastSuccess(inputField, ' entered correctly');
} else {
this.toastWarning(ErrorTitle, ErrorMessage);
}
}
、
が、これは簡単に修正しました。しかし、状況がより複雑で、深いインポートヘルパーが重要だった場合、どうすればこの問題を回避できますか?
I asked the contributors of Angular on git here and they said,
は、だから、誰かがある場合、我々はそれを要求することができ、彼らはそれを検討する必要があることが表示されます!
これは私がgit lolで持っていた私の会話です。 – wuno