IBM Worklight - 无法从客户端应用程序调用适配器过程

Posted

技术标签:

【中文标题】IBM Worklight - 无法从客户端应用程序调用适配器过程【英文标题】:IBM Worklight - Unable to invoke adapter procedure from client application 【发布时间】:2014-03-10 07:14:47 【问题描述】:

我正在尝试从客户端应用程序调用适配器过程。适配器程序在隔离模式下工作,但从应用程序调用它时显示错误。

这是我的 javascript 文件:

function wlCommonInit()
    try
        WL.Client.invokeProcedure(
            adapter : 'userDB',
            procedure : 'getUser',
            parameter : ['demo', 'demo']
        , 
            onSuccess : function(res)alert("login Success");,
            onFailure : function(res)alert("login Failure");,
        );
    
    catch(e)
    
        alert("ERROR::"+e);
    

我只是简单地把我的代码显示我的实际错误以便于理解,这是显示 catch 块的错误:

ERROR::error: 方法调用无效 WL.Client.invokeProcedure;无效的选项属性'参数',...

【问题讨论】:

【参考方案1】:

正如错误消息所暗示的,选项属性parameter 无效。应该是parameters,带有S

function wlCommonInit()
try
WL.Client.invokeProcedure(
    adapter : 'userDB',
    procedure : 'getUser',
    parameters : ['demo', 'demo']
, 
    onSuccess : function(res)alert("login Success");,
    onFailure : function(res)alert("login Failure");,
    );

catch(e)

    alert("ERROR::"+e);


【讨论】:

以上是关于IBM Worklight - 无法从客户端应用程序调用适配器过程的主要内容,如果未能解决你的问题,请参考以下文章

IBM worklight v5.0.6 - 应用中心客户端无法连接到服务器

IBM Worklight - 无法从客户端调用插入查询的 SQL 适配器过程。我的编码有啥问题?

IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标

IBM Worklight - 从客户端发送 HTTP POST 请求

IBM Worklight 6.1 [收到来自客户端的错误令牌]

IBM Worklight 6.0 - 使用 Web 服务的混合应用程序无法在实际设备上运行?