ASP.NET Core Blazor と Chart.js で入門する Web アプリ作成 - 導入編:サンプルを動かす

qiita.com

できるようになること

  • BlazorにてChart.jsの組み込み、.razorファイルからの呼び出し方法が理解できる。

覚えたこと

  • ComponentBase...Razor コンポーネントはComponentBase基底クラスから継承されます。razorコンポーネントC#コードを分離して記載するコードビハインドといった記載では、ComponentBaseを継承したクラスとする。
  • DI(Dependency Injection)...内部で依存先を new するのではなく、外から依存先の実装を設定してもらうという考え方。BlazorのDIの流れ。
    • 初期化時にInterfaceおよび対応する具象クラスをDIに登録する
    • オブジェクトを使いたい箇所で、Blazorフレームワークによってインターフェイスオブジェクトとしてインジェクトしてもらう