2012-03-22 16 views
12

Będąc nowością w Backbone.js, chciałem tylko wyjaśnić, w jaki sposób można wykonać to proste zadanie.Backbone.js singular Modele niedostępne w kolekcji

Tworząc aplikację internetową, prawie zawsze masz konta użytkowników, w których użytkownicy mogą logować się do Twojej aplikacji i wyświetlać spersonalizowane dane. Zasadniczo na ich stronie mogą być wyświetlane widżety, ich informacje o użytkowniku (nazwa, awatar itp.).

Teraz tworzenie modelu na widget i grupowanie ich w kolekcji to prosta koncepcja. Czy jednak ich dane użytkownika będą przechowywane w pojedynczym modelu, który nie byłby wyjątkiem kolekcji?

Jeśli tak, w jaki sposób jest połączony z resztą aplikacji? Wybacz moją niewiedzę, ale nie natknąłem się jeszcze na przykłady, które nie wyjaśniają modeli, które nie używają ich w kolekcjach (użytkownik i użytkownik, pies, kot i zwierzęta), itp.

W każdym razie, przepraszam za długie wyjaśnienie. Będę szukał zasobów, które pozwolą mi zacząć tworzyć prawdziwą aplikację, a nie aplikacji ToDo (która doskonale nadaje się do podstawowego zrozumienia pojęcia).

Odpowiedz

21

Nie ma żadnego powodu, aby czuć się zmuszony do ogłoszenia Collection dla każdego Model Twoja aplikacja. Bardzo często zdarza się, że modele bez kolekcji są powiązane. Na przykład:

+0

+1. To ma sens, dziękuję za odpowiedź! – crawf

+0

Działa to również w przypadku pojedynczych zasobów api. "/api/user.json" (vs users.json) –

1

Jeśli chcesz model/widok bez kolekcji, don • zapisz widok kolekcji lub kolekcji.

Dodaj widok w taki sam sposób, w jaki zwykle jest wyświetlany widok oparty na kolekcji.

Powiązane problemy