我正在使用我的React-Native应用程序。我需要发送http post请求,该请求返回令牌作为响应或" Wrong Code"。所以,我试图得到回应并看看响应是否等于错误的代码",这意味着出现了问题,如果没有,那么我将得到我的令牌并保持继续然而,当我试图将响应与"错误代码"通过localCompare
当响应是"错误代码"时,我得到1 - 完全相同。
我将分享一些代码以使事情更加清晰。
var token = this.state.responseToken;
console.log("TOKEN: ", token);
console.log("TOKEN toString: ", token.toString());
console.log("Wrong Code".localeCompare(token.toString()));
if((token.toString().localeCompare("Wrong Code"))!=0)
{
console.log("VALID CODE");
Actions.home();
}
else
{
Alert.alert("Invalid Code");
}
这是console.log结果。
TOKEN: "Wrong Code"
TOKEN toString: "Wrong Code"
1
VALID CODE
比较两个完全相同的字符串时,如何返回1? 这里的任何人都可以帮助我吗?