这种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);
}
)
}
答案 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);
}
)
}