2017-01-26 5 views
0

Я пытаюсь Immutable.fromJS в firebase аутентификации user объект .. это не удается, и возвращает стандартный объект ..Immutable.fromJS (firebaseAuthUserResult) терпит неудачу и не является непреложной

Я предполагаю, что это связано с firebase user объект содержит функции .. или подобные?

firebase.auth().onAuthStateChanged(function (user) { 
    if (user) { 
    console.log('received', user); 

    // following returns an object (the same as the received .. not an immutable!?) 
    console.log('immutable.fromJS', Immutable.fromJS(user)); 

    // the following fails as it is not an immutable so toJS does not exist! 
    console.log('immutable.toJS', Immutable.fromJS(user).toJS()); 
    } 
}); 

Любые советы оценили!

"dependencies": { 
    "firebase": "^3.6.7", 
    "immutable": "^3.8.1", 
} 

пряжи:

resolved "https://registry.yarnpkg.com/firebase/-/firebase-3.6.7.tgz#7708dc6ddaa313415bbc5213116c597b21567ab2" 
resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" 

В настоящее время в качестве PMS состояние как есть и не неизменны.

ответ

0

fromJS() функция работает только с простых объектов и массивов, поскольку он создает только неизменные Карты и списки соответственно. Подумайте о данных JSON - это можно передать.

0

Используйте user.toJSON(), чтобы получить действительный JSON, который может быть передан изJS()

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

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