私はいくつかのサンプルアプリをAngularでビルドしています。私はモデルが作成され/格納されている場所を探しています。モデルはどこに保存/作成しますか?
customer.js:
function customer(){
this.firstName;
this.lastName;
}
customer.prototype.getFullName = function(){
return this.firstName + ' ' + this.lastName;
}
そして、何私も見ることは工場の使用である:
私はこのように、時にはモデルはJavaScriptファイルプレーンに格納されていることに気付きましたcustomerFactory.js:
app.factory("customer", function(){
return function(){
this.firstName;
this.lastName;
this.getFullName = function(){
return this.firstName + ' ' + this.lastName;
};
};
});
私の質問は、モデルをどこに保存するのですか?その人は他の人よりも多くの利点がありますか?
ありがとう、ちょうど好奇心から:1)「cls」は何を表しますか? 2)なぜCustomerオブジェクトが自分自身を呼び出すのですか? 3)すべてのモデルを同じ工場に置いていますか? – Martijn
@Martijn(1) "cls"は "class"を表し、jsの予約語です。 (2)オブジェクトは自分自身を呼び出すので、一度しか彼の体を評価しません。それが普通の関数ならば、すべての 'new'呼び出しはクラス全体を再び評価します。 (3)コントローラーに何回か注射するのを避けるために、すべてを1つの工場に入れたい。 – Beterraba