我正在看一些使用Angular構建的示例應用程序。我正在查看模型的創建/存儲位置。我注意到,有時模型存儲在一個普通的JavaScript文件,像這樣:你在哪裏存儲/創建你的模型在Angular中?
customer.js:
function customer(){
this.firstName;
this.lastName;
}
customer.prototype.getFullName = function(){
return this.firstName + ' ' + this.lastName;
}
什麼我也看到的是使用工廠:
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)對象自我調用,因此只評估一次自己的身體。如果這是一個正常的功能,每個「新」電話會再次評估整個班級。 (3)我喜歡把所有東西放在一個工廠裏,以避免在控制器中注入幾次。 – Beterraba