尝试从 XPage 的 beforeRenderResponse 事件进行简单调用时出现以下错误:
在“object [Javascript Object]”类型的对象上调用方法“IsLoggedIn()”时出错
我不知道为什么它会给我这个错误,尤其是当我不使用对象时。这是我的工作方式:
XPage BeforeRenderResponse:
ProductFinderInit(); (which is in the SiteSpecific.jss library, and included in resources on XPage)
在 SiteSpecific.jss 中:
import Common;
function ProductFinderInit() {
...
viewScope.IsLoggedIn = IsLoggedIn();
...
在 Common.jss(也是 XPage 上的资源)中:
function IsLoggedIn() {
var userName:NotesName = session.createName(@UserName());
if (userName.getCommon() === "Anonymous") return false;
else return true;
}
所以这真的是一个简单的调用,这就是为什么我对错误感到困惑。真正令人困惑的是,它不会每次都发生,只是偶尔发生。任何帮助都会很棒!