我需要从工作灯适配器调用 Java 函数。我遵循了“将 Java 添加到工作灯适配器”文档,但我的问题没有得到解决。我无法调用该函数。
我拥有的Java代码的结构如下:
server/java
com.worklight.custonmode package name
loginfunction.java java
login java method in class loginfunction
从适配器,我打电话:
function loginmodules(username, passwd) {
return {
result : com.worklight.custonmode.loginfunction.login()
};
}
我收到的错误是:
响应 [/apps/services/api/erLight/common/query] 成功:/- secure- {"responseID":"2","errors":["Ecma 错误:TypeError:无法在对象 [JavaPackage com 中调用属性登录.worklight.custonmode.loginfunction]。它不是函数,它是“对象”。(C%3A%5CUsers%5CADMIN%5CworkspaceM11%5CMobileClient%5Cadapters%5CAdapter/Adapter-impl.js#103)"], “成功”:假,“警告”:[],“信息”:[]} /
worklight.js(第 1112 行)
过程调用错误。Ecma 错误:TypeError:无法在对象 [JavaPackage com.worklight.custonmode.loginfunction] 中调用属性登录。它不是一个函数,它是“对象”。(C%3A%5CUsers%5CADMIN%5CworkspaceM11%5CMobileClient%5Cadapters%5CAdapter/Adapter-impl.js#103)