/ / Radiče verzus zobrazenie na úrovni aplikácie v Backbone.js - javascript, node.js, backbone.js

Ovládače vs. zobrazenie na úrovni aplikácie v službe Backbone.js - javascript, node.js, backbone.js

Snažím sa vyzdvihnúť Backbone.js a jedným z problémov, ktorým sa snažím prepracovať, je to, ako ľudia efektívne používajú radiče v chrbtici.

Všimol som si, že radiče boli pridané neskôrrámec a že zobrazenia majú značné množstvo logiky radiča práve kvôli spôsobu nastavenia prehľadávača a DOM. Príklad zoznamu TODO na webovej stránke chrbticovej siete je implementovaný bez kontroléra.

Takže nie som si istý, ako používať kontrolný aspekt chrbtice. Ak by niekto mohol vrhnúť nejaké svetlo na túto tému, skutočne by som si to vážil.

Vďaka! matt

odpovede:

12 pre odpoveď č. 1

Rozdiel medzi chrbticou.Pohľad a Backbone.Controller je ten, že Controller má architektúru trás a zodpovedajúci poslucháč Backbone.History (), ktorý venuje pozornosť časti URL za značkou hash (#).

V zásade to znamená, že chrbtica.Radič poskytuje adresy URL, ktoré je možné uložiť do záložiek. Pretože môžete ručne zapísať časť hash a uložiť si ju medzi záložky, radič Bookmark.Controller by sa mal vzťahovať iba na objekty, pre ktoré má zmysel zobraziť položku GETtable.

Napísal som malý návod, http://www.elfsternberg.com/2010/12/08/backbonejs-introducing-backbone-store/, port príručky Sammy z The Backbone Store. Ak kliknete na odkaz do úložiska GitHub, môžete získať aj najnovšiu verziu.