-3

JavaScript 代码

1: db=database;
2: theView=db.getView(compositeData.PDviewname);

执行 JavaScript 计算表达式时出错脚本解释器错误,line=2,col=12:[TypeError] 调用方法 NotesDatabase.getView(null) 时发生异常 null

4

1 回答 1

0

您不会捕获空值。一种可能的方式:

    var viewName = compositeDate.PDViewName == null ? 'someDefaultName' | compositeDate.PDViewName;
    var theView = database.getView(viewName);

当然,如果 viewName 为空,您也可以停止代码。您不应该在此处使用 sessionScope -> 如果用户有在您的应用程序中打开 2 个浏览器选项卡的前所未闻的想法,您的代码将会中断。

于 2012-12-22T01:37:05.363 回答