AngularJS への進出で、私は少し混乱しました。これの主な理由は、全体のモデル部分が何であるかをよく理解していなかったからです. つまり、これは MVC フレームワークなので、モデルが必要でしたね。それで、私はその問題について少し読んだ。このドキュメントの一部を読んでみました。
そこからわかったのは、コントローラのモデル的な側面、実際には$scope
辞書の中にあるものだということでした。結構です。これは、言説の作成者の1人であるevil-troutによるブログ投稿を読むまで、私を悩ませませんでした.
彼がなんとかしようとしていたのは、Angular には適切なモデリング スキームがないということでした。答えを求めてSOを調べてみたところ、これにぶつかりました。これは良い読み物でしたが、AngularJS でモデルを構築する方法の具体的な例を実際に示してくれませんでした。
私はdjangoの開発に慣れており、明確なモデルを持つことは役に立ちます。emberjs では、Ember クラスを継承するモデルを作成する方法があるようです。また、evil-trout のブログ投稿を読んだ後、すべての変数をスコープにアタッチし、それらの多くがオブジェクトではなくプリミティブであることの潜在的な落とし穴を理解しました。
では、AngularJS でモデルを構築して、将来的に保守可能なコードを作成できるようにするための最良の方法は何でしょうか。私がAngularに固執する主な理由は、書くのが驚くほど簡単だからですが、単純化のために機能がしばしば置き換えられたphpのようなものになってしまうのではないかと心配しています.
質問が明確になったことを願っています。そうでない場合は、お気軽にコメントを残して、改善方法を教えてください。