Я начал интегрировать магистраль в свой проект. Самой первой трудностью, с которой я столкнулся, был ответ от бэкэнда, был не JSON Array или не предназначенный для магистрали. Вот пример.
//A backbone model
var Person = Backbone.Model.extend({});
// A backbone collection
var PersonCollection = Backbone.Collection.extend({
model : Person,
url: '/people'
});
Итак, учтите, что когда я запрашиваю / people, он не возвращает JSON-массив людей. Вместо этого он возвращает что-то вроде:
{header: "some str", people: ["person", "array", ".."], stats: "something is here" }
Проблема в том, что магистраль не может назначить этот ответ JSON моделям. Есть ли какая-нибудь подстройка, которую можно сделать в контроллере по реакции. Таким образом, доступ к модели может быть нормальным.
Любой до / после крючка.
К вашему сведению: магистраль получает ответ от сервера, я вижу его под ключом responseText.
Любая помощь высоко ценится.