不明白如何structurize這個Java代碼打字稿工作(JavaScript的):的代碼片段,以打字稿
channel.join().receive("ok", new IMessageCallback() {
@Override
public void onMessage(Envelope envelope) {
System.out.println("JOINED with " + envelope.toString());
}
});
代碼在這裏找到:https://github.com/eoinsha/JavaPhoenixChannels
在想是這樣的:
var phoenix = (org as any).phoenixframework.channels;
var callback = new phoenix.IMessageCallback({
onMessage: function (arg) {
console.log('callback');
}
});
channel.join().receive("ok", callback);
它編譯成功,沒有錯誤發生,但我沒有得到我的回調,當我加入該頻道。
任何洞見讚賞!
- UPDATE 原來我正確地做了,連接問題在其他地方撒謊,謝謝所有誰投入! :)
@Weedoze用戶正在通過JavaScript/TypeScript API使用Java/Android庫,這在NativeScript中很常見 – pkanev
@Weedoze使用NativeScript可以訪問Java庫並使用編組可以使用相同的庫編寫JavaScript代碼。您也可以對iOS的Objective-C API執行相同的操作。 –