バックエンド (Rails) で MVC を使用しており、現在、フロントエンド (Angular) で MVC(MV*) を使用しています。Angular が MV* パターンと見なされているのを見てきましたが、正確にそう見なされるのはなぜですか?
Angular を使用して、ビュー (テンプレート)、コントローラー、およびサービスを使用してデータを提供することで、関心の分離を理解しています。この場合、ng-model を介したモデル (データ ストア) はフロントエンドの一時ストレージには意味がありますが、実際の永続性 (API に対して POST または PUT が行われたとき) はワイルドカードのようです。データを永続化する方法は、異なる方法で処理される可能性があります (データベース、ファイアベースなど)。
Angularのコントローラーはモデルよりも適切に定義されているため、私の理解に基づいて* VCの方が適切であるように思えます。
私が見逃している、または混乱している MV* パターンの核となる何かがあるに違いありません。