2016-05-03 4 views
0

Скажет, у меня есть класс, и я вытягивать в реквизите дорожитПолучения подстроки реквизита значение - Реагировать

class Body extends React.Component { 
    render() { 
    var value = this.props.value; 

Это прекрасно работает, и я получаю значение я хочу (это строка - я проверил с функция типа).

Однако, теперь я хочу взять подстроку значения:

class Body extends React.Component { 
    render() { 
    var value = this.props.value.substring(0,2); 

Я получаю сообщение об ошибке говорящее Не удается прочитать свойство «подстроки» нулевых

Любые идеи?

+0

Что происходит, когда вы это делаете: 'var value = this.props.value;' ... 'var valueTwo = value.substring (0, 2)'? – JordanHendrix

ответ

0

Thanks JordanHendrix, ваше сообщение заставило меня понять, что происходит. Если я просто передаю строку через реквизит, то метод подстроки отлично работает.

Но на самом деле у меня есть ReactiveDict вытягивает значения, отслеживает изменения на них, и передает их в реквизит, и поэтому при загрузке страницы, нулевой объект сначала передается в мой теле класса, пока она не обновлена правильное значение. Это начальное значение null - это то, что вызывает недоумение метода подстроки, и поэтому мне нужно проверить его.

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