console.log в рабочем режиме

Мой procdure в адаптере sql дан ниже

var procedure1Statement = WL.Server.createSQLStatement("select * from userreg ");
function procedure1() {
var resp= WL.Server.invokeSQLStatement({
    preparedStatement : procedure1Statement,
    parameters : []
});


    var a=resp.resultSet;
    var name=new Array();
    for(var i=0;i<a.length;i++){

         name[i]=a[i].name;

    }
    //return (name);
    //alert (name);

    console.log( name.toString());
}

если я вызываю эту процедуру, могу ли я отображать значения имен в консоли браузера,

или если я использую WL.logger.log() вместо console.log

1 ответ

Решение

Вы не можете использовать console.log в коде на стороне сервера... у вас должен быть код на стороне клиента, который будет получать ответ от этого кода на стороне сервера (то есть - вы должны вернуть его), а затем вы можете использовать консоль.log (и другие параметры) - на стороне клиента - для печати значений на консоль в вашем браузере или LogCat или других инструментах...

Что вы можете сделать в случае регистрации или отладки адаптера, это использовать WL.Logger.warn или же WL.Logger.error распечатать на консоль Eclipse.

См. Этот вопрос для получения дополнительной информации по вышеуказанному: IBM Worklight 6.0 - Как включить / просмотреть WL.Logger.debug в адаптерах?

Другие вопросы по тегам