HTML görünümüne bağlı kurucu sınıfım olduğunu varsayalım.Oluşturucu ikilemi
function MerchantCtrl() {
this.detailView;
if (routeContainsId) {
this.detailView = true;
// load single merchant
} else {
this.detailView = false;
// load all merchants
}
}
görünümü tarafında şablon yükleri detailView
alanın truthness
bağlı şöyledir: kodudur. Ya ben yukarıdaki yaklaşım kullanmak ya da benzeri bir şey yapabilirim: üç değeri undefined
veya boolean
alabilir ilk yaklaşımda detailView
yılında
function MerchantCtrl() {
this.detailView = false;
if (routeContainsId) {
this.detailView = true;
// load single merchant
} else {
this.detailView = false;
// load all merchants
}
}
ama ikinci yaklaşımda sadece boolean
alabilir. OOP'taki durumla başa çıkmak için daha iyi bir yol ve önerilen yol hangisidir?
'detailView'' değildir
requestStatus == undefined
eğer isteği beklemede olduğu veya henüz yapılmış değil varsayabiliriz undefined' boş değil mi? – IsraGabNooooooo, soru etiketine performans ve v8 eklediniz mi? Bu çok basit problemle performanstan gerçekten korkuyor musun? –
@ MatíasFidemraizer aslında sorunu daha basit hale getirdim :) Ben sadece v8 bakış açısından kurucudaki tüm özellikleri bildirmek için iyi bir uygulama olduğunu okudum. – CodeYogi