Я играю с Knockout и сейчас пытаюсь использовать плагин для адреса Knockout (на основе адреса jQuery).
Этот код ниже работает, за исключением того, что при попытке ввода адреса linkObservableToUrl
обеспечивает загрузку страницы без прав tags
. Я предполагаю, что что-то не так в том, как я загружаю сообщения, но я не уверен, как это можно сделать с помощью платформы Knockout.
У меня есть следующий код, который вызывает бесконечный цикл:
var viewModel = {
page: ko.observable(1),
//messages: ko.observableArray([]),
tags: ko.observable()
};
viewModel.filterTags = function (filterTags) {
viewModel.tags(filterTags);
};
viewModel.messages = ko.dependentObservable(function () {
$.ajax(
// abbreviated
data: ko.toJSON(viewModel),
// abbreviated
)}, viewModel);
ko.applyBindings(viewModel);
ko.linkObservableToUrl(viewModel.tags, "tags", null);
Как я могу решить эту проблему, и при этом сообщения зависят от страницы и тегов?