JavaScript代码
1: db=database;
2: theView=db.getView(compositeData.PDviewname);
执行JavaScript计算表达式时出错 脚本解释器错误,line = 2,col = 12:[TypeError]发生异常调用方法NotesDatabase.getView(null)null
答案 0 :(得分:0)
您没有捕获空值。一种可能的方式:
var viewName = compositeDate.PDViewName == null ? 'someDefaultName' | compositeDate.PDViewName;
var theView = database.getView(viewName);
当然,如果viewName为null,您也可以停止代码。你不应该在这里使用sessionScope - >如果用户想要在您的应用程序中打开2个浏览器选项卡,那么您的代码将会中断。