2016-09-09 6 views
-1

Недавно я наткнулся на JSObject и JSFuntion, и это показалось мне действительно запутанным. Может ли он использоваться для вызова пользовательских функций JavaScript и возврата значений в мое приложение CN1? Или это для какой-то другой функции ?. Спасибо всем, вызывающий пользовательскую функцию JavaScript от кодового имени

ответ

1

Заканчивать вверх Javadoc пакет для этого: https://www.codenameone.com/javadoc/com/codename1/javascript/package-summary.html

Э.Г. с этой страницы:

В следующем примере показан объект с методом простой Add(), что просто добавляет два числа вместе:

JSObject obj = (JSObject)ctx.get("{ add : function(a,b){ return a+b;}}"); 
Double result = (Double)obj.call("add", 
    new Object[]{new Integer(1), new Integer(3)} 
); 

// Result should be 4.0 
+0

Может ли это быть использованы в том же способ вызова JavaScript API, т. Е. Функции облачного JavaScript или функции api firebase JavaScript, доступные разработчикам. Еще раз – rockspetre

+0

Обычно это REST API, поэтому вам не нужно обращаться к ним с JS, так как вы можете называть их из Codename One eg у нас уже есть облачная библиотека с открытым исходным кодом: https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html –

Смежные вопросы