无效' in' worklight.js中的操作数配置文件

时间:2014-08-19 13:03:58

标签: ibm-mobilefirst worklight-adapters

我在一个项目中有两个Worklight应用程序和一个SQL适配器。第一个应用程序是客户端应用程序,并且运行良好。第二个是使用相同SQL-Adapter的管理应用程序。它们也调用相同的过程,它生成一个SQL语句并返回结果。但是当从控制器应用程序初始化过程时,我收到错误:

TypeError: invalid 'in' operand profile worklight.js:4039

适配器-步骤:

var selectStatement = WL.Server.createSQLStatement("select TITLE, BODY, DATE from MESSAGES where DATE>?");

function getMessages(param1) {
   return WL.Server.invokeSQLStatement({
     preparedStatement : selectStatement,
     parameters : [param1]
   });
}

来自财务主管的电话:

function getMessages(){
    console.log("lala");
    var invocationData = {
            adapter : 'ClientAdapter',
            procedure : 'getMessages',
            parameters: ['2014-07-21 00:00:00.000000']
    };

    WL.Client.invokeProcedure(invocationData, {
        onSuccess : success,
        onFailure : failure
    });

    function success(result){
        console.log("Successfully gathered Messages");
    }
    function failure(ErrorObject){
        console.log("ERROR: could not get Messages/n" + ErrorObject);
    }
}

我不知道那里有什么错误,因为我从来没有碰过那个文件(说实话:我甚至不知道它在我的项目中的位置)和网络检查员在两个应用程序中看起来都一样。 唯一的区别是我在控制器应用程序中使用Bootstrap而不是jquery mobile。

任何想法如何修复或解决?

此致 最大

编辑:添加了代码

0 个答案:

没有答案