Мне больше всего интересно, как организовать такие вещи, как модальные окна и динамические страницы, такие как профили. Должен ли viewModel содержать только один профиль или содержать все профили? Это здесь просто не кажется очень "чистым".
viewModel = {
profile: ko.observableArray([
new ProfileViewModel()
//... any others loaded
])
, createPostModal: {
input: ko.observable()
, submit: //do something to submit...
}
}
<div data-bind="foreach: profile"><!-- profile html --></div>
<div data-bind="with: createPostModal"></div>
Этот путь не кажется очень последовательным. Есть ли кто-нибудь, кто создал одностраничное приложение с нокаутом, которое может предложить некоторые советы? Образцы кода будут оценены.