the AngularJS home pageの例を詳しく見ていきます。具体的には、「一部のコントロールを追加」です。私はそれがMVCパターンにどのようにマップされているのかよく分かりません。AngularJSは本当にMVCですか?
テンプレート(index.html)は、TodoCtrlによってtodo.jsからコントローラとして作成されたオブジェクトですが、モデルはどこにありますか? ng-model
のような属性は、フレームワークのいくつかの内部部分にマップされ、モデルと呼ぶことができるオブジェクトを直接公開しません。
AngularJSをMVCフレームワークとして呼び出すのは正しいですか?
ホームページの例は実際にはMVCのものではありませんか?私はAngularJSでMVCを見るために深くする必要がありますか? –
@PaulLysakドキュメントにはさらに例があります。 MVCであるためには、別個の「モデル」は必要ありません。そして、MVCの定義はやや緩やかです。あなたが参照している例では、モデルは基本的に '$ scope'変数に入れられています。これは単純なモデルであり、単一のコントローラでのみ使用されます。 –
ありがとう、それは多くを明確にした! –