Ломаю голову над проблемой с позвоночником...
У меня есть представление магистрали с событием, которое вызывает функцию, сохраняющую текущую модель.
Это простая форма, в представлении я делаю некоторую проверку перед синхронизацией модели.
this.model.save({
completed : completed,
company : company,
revenue : revenue,
term : term,
comments : comments,
probability : probability
},
{
success: function (model, response) {
console.log('success', model, response);
Evision.trackRouter.navigate("tracker/", {trigger: true});
},
error: function (model, response) {
console.log('error', model, response);
}
}
;
После успеха он возвращает меня обратно в мою коллекцию моделей, где я могу выбрать другую модель для редактирования, в этот момент, когда я пытаюсь сохранить то, что я получаю в своей консоли, и происходит сбой Chrome.
Если я разверну эту ошибку, это указывает на проблему с функцией, выполняющей вышеуказанное, и моя модель выходит из консоли, но когда я пытаюсь развернуть ее, она пуста?
Стоит сказать, что на 2-м раунде маршрута не происходит ни успеха, ни ошибки.
Спасибо
Изменить №1
Вот ошибка, которую я получаю перед сбоем
<error>
w.extend
w.clone
e.extend.toJSON
_.extend.save
_.extend.update
LocalStorage.sync
Backbone.sync
e.extend.sync
e.extend.save
Evision.Views.TrackerDetail.Backbone.View.extend.saveTracker
(anonymous function)
j
Редактировать №2 Вот моя модель
Evision.Models.Track = Backbone.Model.extend({
defaults: function() {
return {
id : Evision.trackerList.nextOrder(),
completed : false,
created : Utils.datestamp(),
company : "",
revenue : "",
term : "",
comments : "",
probability : "",
success : null
}
}
});
extend
. Не могу придумать ни одной причины, по которой это могло бы произойти. Можете ли вы опубликовать код вашей модели? - person jevakallio   schedule 30.01.2013console.log(this.model.toJSON())
перед сохранением и посмотреть, все ли в порядке или тоже происходит сбой? Было бы здорово, если бы вы могли попытаться воспроизвести это где-нибудь в Интернете. Вот пустой tinker.io с уже загруженным Backbone и т. д.: tinker.io/d2fed/3 . Вы можете получить эту ошибку там? - person jevakallio   schedule 30.01.2013