Myślę, że moja aplikacja jest teraz dość duża, zbyt duża, aby obsłużyć każdy widok za pomocą pojedynczego ViewModel.KnockOutJS - wiele modeli ViewModels w jednym widoku
Zastanawiam się, jak trudno byłoby utworzyć wiele modeli ViewModels i załadować je wszystkie do jednego widoku. Z uwagą, że muszę również móc przekazać dane X ViewModel do danych Y ViewModel, aby poszczególne ViewModels musiały się komunikować ze sobą lub przynajmniej być świadome siebie nawzajem.
Na przykład mam <select>
rozwijaną, że rozwijanej wybierz ma wybrany stan, który pozwala mi przekazać identyfikator wybranego elementu w <select>
do innego połączenia Ajax w oddzielnym ViewModel ....
Dowolne punkty dotyczące radzenia sobie z wieloma ViewModels w jednym Widoku docenionym :)
Dla osób przybywających na to pytanie, przewiń obok zaakceptowanej odpowiedzi. [Knockout obsługuje teraz wiele kontekstów bindowania] (http://stackoverflow.com/a/11572094/998328). Nie ma potrzeby używania gigantycznego "masterVM". –