Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Axios将布尔值解析为字符串_Javascript_Reactjs_Axios - Fatal编程技术网

Javascript Axios将布尔值解析为字符串

Javascript Axios将布尔值解析为字符串,javascript,reactjs,axios,Javascript,Reactjs,Axios,我正在尝试使用Axios get获取JSON中的所有内容,除了布尔值之外,所有内容都可以使用,但没有解析为字符串(我正在添加当前状态。toString()但不工作。或者是否有其他方式来显示它?在后端api中“isInstructed”:true 渲染 return ( <h4>Is instructed? </h4>{this.state.visitors.isInstructed.toString()}

我正在尝试使用Axios get获取JSON中的所有内容,除了布尔值之外,所有内容都可以使用,但没有解析为字符串(我正在添加当前状态。toString()但不工作。或者是否有其他方式来显示它?在后端api中“isInstructed”:true

渲染

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

返回(
是否已指示?{this.state.visitors.isInstructed.toString()}

此.state.visitors的初始值可能是
未定义的
空的

试一试

返回(
有指示吗?
{
this.state.visitors&&typeof this.state.visitors.isInstructed!==未定义?
this.state.visitors.isInstructed.toString():
无效的
}

在随后回调的调用中,就在主体中,尝试console.log您的res以查看您可以检索到什么,或者它是否收到一些调用错误

它是如何工作的?您确定
this.state.visitors.isInstructed
是您所期望的吗?您可以控制台log
typeof this.state.visitors.isInstructed
并将其粘贴到这里吗?能否在axios调用前后为
this.state.visitors
添加值?什么不起作用?是否出现错误?Console.log=无法读取未定义的属性“visitors”。但是作为回报,我有其他键,如name等,但不是boolean键(即this.state.visitors.name)。这些键没有给出此错误。是的!它可以工作,只是{this.state.visitors.isInstructed&&etc..}非常完美!非常感谢!
        
        return (
                 <h4>Is instructed? </h4>{this.state.visitors.isInstructed.toString()}        
return (
  <h4>Is instructed? </h4>
  {
   this.state.visitors && typeof this.state.visitors.isInstructed !== undefined ?
   this.state.visitors.isInstructed.toString() : 
   null
  }