web-dev-qa-db-ja.com

Angular Error:NodeInjector:NOT_FOUND [ControlContainer]で突然エラーが発生する

core.js:5873エラーエラー:NodeInjector:NOT_FOUND [ControlContainer]。プロジェクトを再起動すると、完全に実行されることがあります。 app.component.htmlのみが変更されています。

 <div class="container">
  <div class="row">
    <div class="col-md-4">
      <form action="">

        <div class="form-group">
          <label for="">Username</label>
          <input type="text" name="username" class="form-control" />
        </div>
        <div class="form-group">
          <label>Password</label>
          <input type="password" class="form-control">
        </div>
        <div class="form-group">
          <label>Confirm Password</label>
          <input type="password" class="form-control">
        </div>
        <div>
          <button type="submit" class="btn btn-primary btn-block">Register</button>
        </div>
      </form>

    </div>
  </div>
</div>
5
sanjay

私は同様のシナリオに遭遇しました。

問題は、angular v9が@Host()を好まなくなったことです。修正は、コンストラクターの依存関係宣言から@Host()を削除することです。

https://github.com/angular/angular/issues/31539

1
Ricardo Fornes

タグをタグに置き換えると問題が解決します。いくつかの理由により、angularは、フォームタグがある場合にエラーをスローします。

良いニュースはとにかくそれを必要としないことです。

Divを使用するとスタイルに影響する場合にも使用できます。

0
Nwafor Austine