在以下IF语句中,其中一个条件有时为null。
Parse.User.current()可以为null,在这种情况下我会收到此错误:
Uncaught TypeError: Cannot read property 'id' of null
是否有一种优雅的方法可以避免此错误?
if( post.get("parent").id != Parse.User.current().id ) {
}
答案 0 :(得分:4)
更简洁的方法可以是:
var current = Parse.User.current();
if(current && post.get("parent").id !== current.id ) {
}
答案 1 :(得分:0)
然后像这样检查
if(Parse.User.current() !== null)
{
if( post.get("parent").id !== Parse.User.current().id ) {
//Do whatever necessary
}
}