当我调试这部分代码时,我会在控制台中看到:
当我尝试使用这两个var建立条件时,它永远不会记录“ hello”:
const token = localStorage.getItem('accesstoken');
const urlToken = this.getTokenFromUrl();
console.log('urlToken :', urlToken)
console.log('token :', token)
console.log('type of token :', typeof(token))
// if(!token && !urlToken){
// if((token && token !== null) && urlToken === undefined){
if (token === null && urlToken === undefined){
console.log('Hello');
我知道有时候JS在这种情况下很难。
我怎么了?
Merci,Dom
答案 0 :(得分:0)
您的令牌是一个值为“ null”的字符串。因此,您的支票失败了。将其更改为token === 'null'
可以修复您的代码。