Javascript module function in GWT with JsInterop

٢١٧ مرّة مشاهدة
التخطي إلى أول رسالة غير مقروءة

RobW

غير مقروءة،
١٦ ربيع الأول ١٤٤٢ هـ، ٥:٢٦:٥٦ ص١٦‏/٣‏/١٤٤٢ هـ
إلى GWT Users
Just re-posting a Q I put on SO today in case anyone here has insights:


Basically, battling to figure how to integrate a library that is implemented as a Javascript export function using JS modules into a GWT application using JsInterop. Pretty sure there must be some way, but the combination of JS module syntax/usage, lack of global namespace for JS module functions is baffling me. I'm a long time Java/GWT coder, but with less in depth JS knowledge. All of my JS integration in the past was done with the older JSNI / wrappering approaches.

RobW

غير مقروءة،
١٦ ربيع الأول ١٤٤٢ هـ، ١٢:١٩:٥٣ م١٦‏/٣‏/١٤٤٢ هـ
إلى GWT Users
Thomas has very kindly posted an answer to the above SO thread. So I think I'm good!

Thomas

غير مقروءة،
٩ رمضان ١٤٤٢ هـ، ١٠:١٨:٥٣ ص٩‏/٩‏/١٤٤٢ هـ
إلى GWT Users
Hi Rob, good to hear. How did you solve the import of the module?

RobW

غير مقروءة،
٩ رمضان ١٤٤٢ هـ، ١٠:٢٥:٤٨ ص٩‏/٩‏/١٤٤٢ هـ
إلى GWT Users
From memory, I think we took the easy way around and fell back to the non-module version of the underlying JS, which fortunately were available for the lib we were using. Those then just got added to the other JS files we include direct on our app's base HTML.

Thomas

غير مقروءة،
٩ رمضان ١٤٤٢ هـ، ١٠:٣٣:٥٩ ص٩‏/٩‏/١٤٤٢ هـ
إلى GWT Users
Ok, cool. Coincidentally I also want to use CodeJar, so I can work that out ;) Cheers!

RobW

غير مقروءة،
٩ رمضان ١٤٤٢ هـ، ١٠:٣٨:٢٦ ص٩‏/٩‏/١٤٤٢ هـ
إلى GWT Users
Nice - actually proved a very decent little library for us, and easy to embed on the 2 panels where we wanted context sensitive coloring. We even got syntax error markers in the margins working - our server code already parsed and reported lines in error, so it was just a case of figuring the Codejar API to add the markers to the associated lines. We were a bit short of time, so we ended up using a minimal set of old-stype JSNI method wrappings for the 7 or 8 native methods we needed. JsInterop would obviously be a tidier and more modern way to go of course.
الرد على الكل
رد على الكاتب
إعادة توجيه
0 رسالة جديدة