2011-10-13 14 views
5

Czy można zaakceptować "zależność-wstrzyknięcie" więcej niż jednego modelu w Widok na initialized() w Kręgosłupie?Wstrzykiwanie zależności od modelu szkieletowego js

Na przykład:

var myView = new MyView({ 
    model: { 
     category: categoryModel, 
     name: nameModel, 
     tag: tagModel 
    } 
}) 
+0

dzięki za pytanie; wpadłem na ten sam problem i byłem pewien, że zwariowałem na myślenie o tym :) –

Odpowiedz

6

Absolutnie, to jest do zaakceptowania!

Istnieją powszechne praktyki dotyczące pracy z modelami i widokami - przede wszystkim ludzie zwykle przekazują model kręgosłupa do widoku. Nie ma jednak reguł określających, który widok powinien lub powinien być wyświetlany w widoku model.

Prawdziwym kluczem jest to, że twoja drużyna (jeśli ją posiadasz) rozumie, co robisz i dlaczego. Jeśli zamierzasz używać tego wzorca w swojej aplikacji, zespół musi wiedzieć, jakie znaki szukać i jakie są typowe wzorce, kiedy i dlaczego chcesz to zrobić.

(W tych wierszach, ale nie tak naprawdę część moich odpowiedzi ... Pytam: dlaczego chcesz to zrobić? Czy naprawdę potrzebujesz trzech osobnych modeli, aby zrobić to, czego potrzebujesz? być może brakuje abstrakcji w postaci pojedynczego modelu widoku, który powinien zawierać wszystkie potrzebne dane.)

Powiązane problemy