yandex-ui / noscript

Noscript: JavaScript MVC Framework for building SPA
http://yandex-ui.github.io/noscript/
MIT License
34 stars 22 forks source link

Нет дефолтных `jpathItems` модели-коллекции, если не указан `split.items` #540

Closed vitkarpov closed 9 years ago

vitkarpov commented 9 years ago

Если не указать info.split.items или info.jpathItems в декларации модели-коллекции, то дефолтный jpathItems ('.items') установлен не будет.

Кажется, проблема в некорректном условии.

doochik commented 9 years ago

Можешь более детально описать проблему или прямо тест сделать?

vitkarpov commented 9 years ago
ns.Model.define('todos', {
  split: {
    model_id: 'todo'
    params: {
      id: '.id'
    }
  }
})

С сервера приходит структура { items: [{id: '1'}, {id: '2'}, ..., {id: 'n'}] }. Ожидаю, что модель-коллеция по дефолту возьмет items и распарсит. Сейчас ошибка.

Давай напишу тест на это дело, действительно, и поправлю?

vitkarpov commented 9 years ago

Посмотрел внимательно: кажется, что такого просто нет. Написал тест в пул реквесте.

vitkarpov commented 9 years ago

https://github.com/yandex-ui/noscript/pull/541