TypeError: Невозможно прочитать свойство 'valueSeq' из неопределенного - PullRequest
0 голосов
/ 15 мая 2018

Я получаю странную ошибку в React.js.Не уверен, что это потому, что я использую неизменяемый в качестве пакета.Но в любом случае есть ошибки:

Store.getMessages
src/store.js:26
  23 |   this.update()
  24 | }
  25 | getMessages(){
> 26 |   return this.messages.valueSeq()
  27 | 
  28 | }
  29 | addChannel(index, channel = {}){
View compiled
Messenger.render
src/components/messenger.js:91
  88 |   height: height,
  89 | };
  90 | 
> 91 |   const messages = store.getMessages()
  92 |   const channels = store.getChannels()
  93 | 
  94 |   return (
View compiled
▶ 24 stack frames were collapsed.
./src/index.js
src/index.js:9
   6 | import './css/app.css'
   7 | 
   8 | 
>  9 | ReactDOM.render(<App />, document.getElementById('root'));
  10 | registerServiceWorker();
  11 | 
  12 | 
View compiled
▶ 6 stack frames were collapsed.

1 Ответ

0 голосов
/ 30 мая 2018

Ваш вопрос немного расплывчатый, но если бы мне пришлось предположить, в чем заключается ваша проблема, вы увидите здесь, у вас есть функция getMessages().

getMessages() {
  return this.messages.valueSeq();
}

Теперь, это не обязательно проблема с этимфункционировать сам на всех.Проблема в том, что this.messages не определено.Если this.messages - ваше начальное состояние, вы его уже инициализировали?Если нет, то это, вероятно, ваша проблема.В любом случае, в вашем магазине this.message равно неопределенному во время вызова getMessages в messages.js.Никакие функции не могут существовать для неопределенной переменной, поэтому вы получаете эту ошибку.Если бы вы могли предоставить больше кода вашего магазина, я, вероятно, мог бы помочь вам больше, но эти маленькие небольшие разделы затрудняют понимание того, почему this.messages не определено.

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