我对reactNative开发非常新。并尝试比较两个字符串。
例如:
response["Result"] equalsTo "True"
我尝试使用==
,toEqual
,但没有用。
我正在获得像这样的JSON响应
{ Result: true,
Message: 'Login Success.',
Code: 'Login Code' }
当我console.log(response["Result"])
打印true
。
但是当我比较时。它总是去其他部分。
if(response["Result"] == "true"){
console.log("SUCCESS");
}else{
console.log("ERROR");
}
答案 0 :(得分:2)
您的问题是Response["Result"]
的值是true
,而不是"true"
。 true
是boolean constant,"true"
是字符串。
将您的代码更改为:
if(response["Result"]){
console.log("SUCCESS");
}else{
console.log("ERROR");
}
它应该有用。