貌似用戶名判重有問題?
如果沒查到重復(fù)也會(huì)重定向到首頁(yè)。。
然后我發(fā)現(xiàn)
if([]){
????console.log("i'm here now")?
}
居然會(huì)被打印出來(lái)。。
也就是空數(shù)組[]被當(dāng)成true了,,
但是
if([]==true){
????console.log('不會(huì)到這')
}
又不會(huì)進(jìn)入條件分支。。
貌似用戶名判重有問題?
如果沒查到重復(fù)也會(huì)重定向到首頁(yè)。。
然后我發(fā)現(xiàn)
if([]){
????console.log("i'm here now")?
}
居然會(huì)被打印出來(lái)。。
也就是空數(shù)組[]被當(dāng)成true了,,
但是
if([]==true){
????console.log('不會(huì)到這')
}
又不會(huì)進(jìn)入條件分支。。
2014-09-29
舉報(bào)
2014-12-26
嗯.這里確實(shí)是會(huì)這樣子.schemas 下的user.js ?封裝個(gè)靜態(tài)方法 findByName
然后 app.js 那里的find換成findByName 或者直接用findOne
2017-01-22
雖然這樣改可以正常運(yùn)行。但控制臺(tái)會(huì)報(bào)錯(cuò)TypeError:Cannot read property ‘name’ of undefined
2016-01-20
把 if (user) 改成 if (user.length) 就可以了
2014-10-07
我的問題和你的是一樣,需要修改下那個(gè)代碼的判斷。
2014-09-29
將前面的User.find方法改成User.findOne就ok了,,find返回的是 '列表',沒找到就是[], findOne返回的是單個(gè)對(duì)象,沒找到匹配就是null