KnockoutJS: ko.ToJSON (это) не работает?
-
27-10-2019 - |
Вопрос
Следующий java-скрипт, который определяет объект MyViewModel со свойством « текст » и функцией « сохранить ».
родовое слово
И определена следующая кнопка:
Результат при нажатии кнопки:
- Доступ к свойству с помощью this.text () работает нормально
- Преобразование объекта java-скрипта в объект JSON: ko.ToJSON (this) не работает и выдает ошибку: "Ошибка: объект не поддерживает это свойство или метод "
Вероятно, что-то тривиальное отсутствует или неправильно, но я этого не вижу.Есть советы?
Решение
Knockout не имеет метода ToJSON
, но есть метод toJSON
.:
Другие советы
Вы определили свою модель представления как функцию (класс, если хотите):
родовое словоВместо этого вы должны определить его как var (объект):
родовое словоЗатем вы должны обнаружить, что следующее работает нормально:
родовое словоНе связан с StackOverflow