【Angular】ngModelが使えない!

Uncaught Error: Template parse errors:
 Can't bind to 'ngModel' since it isn't a known property of 'input'. ("
    <input  type="text" [ERROR ->][(ngModel)]="text"/>

私はお手本どおりにコードを書いているだけなのに... 何がお気に召さないんですか!(憤慨)

解決方法

app.module.ts
import { FormsModule } from '@angular/forms';  //これを追加

@NgModule({
  declarations: [(省略)], 
  imports: [
    FormsModule      //これも追加
  ],
  providers: [],
  bootstrap: [HogeComponent]
})

export class AppModule { }

まとめ

ngModelディレクティブを使ってinputというフォーム要素をtextプロパティと紐づけようとしたんですが、Angularでフォームを操作するにはFormsModuleをimportする必要があるんですね。

毎回こういう細かいエラーで詰まって時間を取られる、辛い...。