Ax ios получить логическое значение синтаксического анализа в String - PullRequest
1 голос
/ 05 августа 2020

Я пытаюсь получить все из JSON с помощью Ax ios get, все работает, кроме логического значения, не разбирается в String (я добавляю текущий state.toString (), но не работает. Или есть другие как это показать? в backend api "isInstructed": true,

        const { id } = this.props.match.params
        axios.get(`/visitors/${id}`)
            .then(res => {
                this.setState({ visitors: res.data });   
        }

Рендеринг

        
        return (
                 <h4>Is instructed? </h4>{this.state.visitors.isInstructed.toString()}        

Ответы [ 2 ]

1 голос
/ 05 августа 2020

Возможно, начальное значение для this.state.visitors равно undefined или null.

Попробуйте

return (
  <h4>Is instructed? </h4>
  {
   this.state.visitors && typeof this.state.visitors.isInstructed !== undefined ?
   this.state.visitors.isInstructed.toString() : 
   null
  }
0 голосов
/ 05 августа 2020

Внутри вашего callback-вызова then, прямо в теле, попробуйте console.log ваш res, чтобы увидеть, что вы можете получить, или если он получит какие-то ошибки вызова

...