выборка модели backbone.js - PullRequest
       1

выборка модели backbone.js

0 голосов
/ 13 февраля 2012

Странное поведение модели.При событии щелчка я пытаюсь получить модель (она уже заполнена коллекцией, но мне нужно повторно получить ее при нажатии).Все идет хорошо, она получает данные, но сама модель не меняется, а устанавливает новые данные для атрибутов, добавляет новый атрибут 0 в качестве объекта и сохраняет там все новые данные.

это json, который она получает:

[{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."}]

и когда я делаю model.toJSON (), он возвращает

0 -> object (body = "new data", id, level, tag, time)
body = 'old data',
...

коллекция заполнена этим json:

[{"body":"...","id":"4f21ed41e599194107000000","level":"ERROR","time":"2012-01-27 04:18:09"},{"body":"...","id":"4f233613e599194607000001","level":"ERROR","time":"2012-01-28 03:41:07"}]

, поэтому я пытаюсьчтобы добавить новые атрибуты в модель, она имеет значения по умолчанию ..

1 Ответ

1 голос
/ 13 февраля 2012

Возможно, проблема в том, что вы возвращаете массив json для одного объекта

[{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."}]

вместо

{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."}

[] должно быть отключено.Пожалуйста, проверьте, будет ли это работать так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...