使用React使用fetch读取字符串有什么问题?

时间:2018-03-26 12:03:57

标签: javascript reactjs fetch

这种React方法有什么问题?问题是" this.context"变量仅在此获取箭头函数内作为String显示。除此之外,它是一个对象。为什么?如何从该对象中获取字符串(在其他类方法中)? (服务器(JEE6 / Tomcat)发送字符串数据,而不是json-object)

componentDidMount() {
    fetch("GetContext")
      //.then(res => res.json())
      .then( res => res.text ())
      .then(
        (text) => {
          this.context = text;
          this.initBackground (text);              
        },
        (error) => {
          console.log ("context init error "+error);
        }
    )        
} 

1 个答案:

答案 0 :(得分:0)

只是为了告知解决方案只是更改变量的名称。这有效:

componentDidMount() {
    fetch("GetContext")
      //.then(res => res.json())
      .then( res => res.text ())
      .then(
        (text) => {
          this.serverContext = text;
          this.initBackground (text);              
        },
        (error) => {
          console.log ("context init error "+error);
        }
    )        
}