2014-11-13 4 views
0

В моей модели у меня есть несколько вложенных коллекций, API возвращает некоторые данные, и это получает синтаксический анализ в модели, однако, поскольку мой API возвратил массивы в объекты, некоторые из моих атрибутов имеют тенденцию выглядеть при входе ...Атрибуты модели не установлены правильно после выборки

member: Array[2]

в моей модели я делаю следующее ...

initialize: function() { 

    //Gets 
    var members = this.get('members'); 
    //this.unset('members'); 

    //Sets 
    this.set('members', new App.Collections.Users(members)); 

}, 

Теперь поле члены не приготовьтесь к сбору, когда выборка является сделано, почему это? Я бы подумал о том, чтобы получить модель, которую я создаю? На данный момент мне нужно запустить model.initialize() после того, как я сделал свою выборку, есть ли способ обойти это?

ответ

0

members уже установлен после извлечения. Кроме того, инициализация НЕ вызывается после извлечения.

Если вы хотите выполнить какие-либо действия после извлечения, то что-то, как это может быть сделано:

myModel.fetch().done(function(){ 
    this.set('members',new App.Collections.Users(this.get('members')); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^