Backbone.js - získávání modelů ze sbírky

Obsah
Jakmile porozumíme konceptu sbírek uvnitř Backbone.js určitě nám zbývá otázka, jak získat model, který jsme již uložili v uvedené kolekci, k tomu máme celkem jednoduché metody použití, které nám Backbone.js zpřístupňuje k získání potřebných dat.
Abychom získali data objektu na základě modelu, budeme záviset na poli identifikátoru, buď jej výslovně vyjádříme jménem id nebo že nám to nabídne Backbone.js s polem cid a to zákaznické identifikační číslo.
Získání modelů
Existuje několik způsobů, jak získat model ze sbírky, nejpřímější je použití metody Collection.get (), tato metoda přijímá hodnotu id, aby mohla identifikovat konkrétní objekt, který potřebujeme.
DůležitéObecně platí, že když pracujeme v klientské serverové aplikace potřebujeme jednoznačně identifikovat modely, takže při výměně dat máme způsob, jak určit, komu tok dat směřuje.
V následujícím příkladu se chystáme definovat model s identifikátorem, pomocí kterého pak můžeme pomocí metody získat jeho hodnotu Collection.get ().
Podívejme se na kód a vysvětlíme postup:
 var Úkol = Backbone.Model.extend ({výchozí nastavení: {title: '', dokončeno: false}}); // Definujeme náš model var TasksCollection = Backbone.Collection.extend ({model: Task,}); // definujte naši sbírku var myTask = new Task ({title: "jděte nakupovat do supermarketu", id: 2}); // nejprve jsme vytvořili model a přiřadili mu id var tasks = new TasksCollection ([myTask]); // pak jsme definovali kolekci procházející pole var task2 = tasks.get (2); // pomocí metody get získáme obsah pomocí id 2 console.log (task2 === myTask); // ukazujeme obsah toho, co jsme získali 

V první řadě máme definoval náš model dává základní strukturu, tímto způsobem můžeme vytvořit nový objekt později v kódu, další akt vytváříme sbírku a řekneme vám, že byste měli model použít jako referenci pro objekty, které bude obsahovat.
Definujeme náš objekt a kromě názvu jsme přidali pole id s hodnotou 2, vytvoříme kolekci a to přidáme náš objekt do poleV tomto bodě, kdybychom chtěli, mohli jsme minout více než jeden objekt.
Vytvoříme novou proměnnou a řekneme jí, aby přiřadila hodnotu toho, co získáme z naší kolekce, která má id 2, zde vidíme, že pole id nespecifikujeme, jednoduše jí předáme hodnotu 2, protože Backbone.js automaticky ví, že má hledat pole id, které tuto hodnotu obsahuje.
Nakonec jsme jednoduše provedli porovnání referencí, kde se ptáme, zda je získaná hodnota stejná jako definovaná, a to vrací true při provádění kódu v konzole Javascript v našem prohlížeči Google ChromeJak vidíme, je to velmi jednoduché.
K dokončení tohoto kurzu vidíme na obrázku výsledek našeho cvičení:

Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave