Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C#插件中公开事件,并在js中访问cordova_C#_Javascript_Cordova_Phonegap Plugins_Cordova Plugins - Fatal编程技术网

从C#插件中公开事件,并在js中访问cordova

从C#插件中公开事件,并在js中访问cordova,c#,javascript,cordova,phonegap-plugins,cordova-plugins,C#,Javascript,Cordova,Phonegap Plugins,Cordova Plugins,我在cordova中为windows phone 8开发了一个插件。这就像一个上传功能,我在后台不断上传数据,一旦上传成功就返回。 这里我想返回上传文件的百分比,我计划通过progressevent公开它 我使用的是phonegap2.3,它在FileTransfer类中还没有提供 如何创建和触发事件,以便我可以在javascript中访问它 我尝试使用命令调度器,但它调用的是success函数,而不是订阅onProgress事件的函数。查看最新的Cordova FileTransfer代码,您

我在cordova中为windows phone 8开发了一个插件。这就像一个上传功能,我在后台不断上传数据,一旦上传成功就返回。 这里我想返回上传文件的百分比,我计划通过
progressevent
公开它

我使用的是
phonegap2.3
,它在
FileTransfer
类中还没有提供

如何创建和触发事件,以便我可以在javascript中访问它


我尝试使用命令调度器,但它调用的是success函数,而不是订阅onProgress事件的函数。

查看最新的Cordova FileTransfer代码,您可能希望执行类似的操作

在C#代码中,保持对回调的引用,并使用进度数据连续调用回调。记住将KeepCallBack设置为true

PluginResult result = new PluginResult(progressData);
result.KeepCallback = true;
DispatchCommandResult(result);
在JavaScript中,成功处理程序将获取进度数据
FileTransfer#upload
通过创建一个新的成功回调来处理此问题,根据接收到的数据调用
onprogress
successCallback