通常,我会这样写:
if(model.properties.foo.bar){
// ...
}
else{
// ...
}
目前,我想仅在文档尚未缓存时才获取文档。为此,我编写了一个如上所述的if语句,检查当前文档的标题。
但是,如果由于用户刚刚输入我的应用程序而没有当前文档,则由于未定义model.properties
,此检查将失败。抛出错误并且else
块不会执行。
编写此类支票通常最好的方法是什么?
答案 0 :(得分:0)
if(model.properties != null){
if (model.properties.foo.bar) {
// ...
} else {
// ...
}
// ...
}
else{
// ...
}