cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michal Mocny (JIRA)" <>
Subject [jira] [Updated] (CB-2239) Support returning multiple plugin-result values from native->js
Date Tue, 12 Feb 2013 16:29:13 GMT


Michal Mocny updated CB-2239:

    Component/s:     (was: Android)
> Support returning multiple plugin-result values from native->js
> ---------------------------------------------------------------
>                 Key: CB-2239
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: iOS
>    Affects Versions: 2.3.0
>            Reporter: Michal Mocny
>            Assignee: Michal Mocny
>            Priority: Minor
>             Fix For: 2.5.0
> Currently, on both Android and iOS, we support calling a plugin with multiple arguments,
but only support a single return value.
> If all your return values are json serializable, you can construct a json array or dictionary
and return that, and that has gotten us this far.
> However, we have recently added support for sending ArrayBuffers, which are not json
serializable.  Some plugins require returning data along with an ArrayBuffer result (such
as a success indicator).
> We propose adding a new return type to CDVPluginResult (ios) and to PluginResult (android)
which is some multi-value container, semantically a list of PluginResult.  The types this
container supports are the same as we have supported until now, and the current PluginResults
implementations can be written in terms-of a list of size 1 so as to support the common case
while not diverging implementations.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message