2014-02-21 20 views
1

我正在为Phone Gap android应用程序编写自定义插件。使用cordova的PluginResult或CallbackContext,我们可以将字符串,字节数组,JSON对象或数组发送到JavaScript成功回调。我们可以将自定义对象从本机传递给PhoneGap/Cordova中的JS吗?

有没有什么办法可以通过cordova的PluginResult或CallbackContext将一些自定义对象(如Person或Employee)或一些复杂对象从Native(在我的情况下为Java)代码传递给JS回调?或以任何其他方式来实现这一目标?

任何输入或示例代码片段是最受欢迎的。

+0

是的,这就是插件的作用,你可以创建自己的,只是谷歌的教程。 – allwynmasc

回答

1

你可以只传递字符串和对象,可在字符串中连载,本地代码和JavaScript部分之间。

+0

这仍然有效吗?我们如何去暴露Cordova插件中的本地对象,以便它可以在JavaScript中使用? –

+0

我认为是的。 “公开本地对象”意味着JS代码和本地代码之间的跨进程包装。并且只有可以通过的可以被破解的对象才能通过。 – TSV

相关问题