我怎么能用Cordova和Meteor&何反应?

时间:2017-04-12 17:53:27

标签: javascript cordova reactjs meteor

我很难使用Meteor插件与Meteor和React,从我看到的文档:

  

你应该包含任何依赖于Cordova插件的功能   一个Meteor.startup()块,以确保插件已完全   初始化(通过监听deviceready事件)。例如,何时   使用Cordova地理定位插件:

Meteor.startup(function() {
    // Here we can be sure the plugin has been initialized
    navigator.geolocation.getCurrentPosition(success); });
}

我知道我需要定义这个:

Cordova.depends({
    'org.apache.cordova.camera': '0.3.1'
});

但我有一些问题:

1º - 我可以将此函数Meteor.startup()放在服务器内部和客户端内部吗?

2º - 我需要放Cordova.depends()的位置? Meteor上有一个包文件>本地,但它不是一个js文件。

3º - 在定义Cordova.depends()之后我可以从客户端调用函数并做出反应吗?如果是这样,怎么样?

有一些例子会很棒!

1 个答案:

答案 0 :(得分:1)

经过一段时间的研究后,我找到了答案:

1 - 我已经拥有Meteor.startup(),它位于客户端文件夹内的main.js文件中。

2 - 根据docs,我不需要放Cordova.depends()

  

与Meteor软件包相比,您必须指定确切的名称   该插件的版本。这可能有点痛,因为你是第一个   需要查看最新(兼容)版本的插件   是在你可以添加之前。

3 - 我可以在客户端或服务器上调用Cordova插件的功能,但是我需要使用本机应用程序,我现在正在制作一个webapp,然后我就不能去做。但是有一种方法可以在Developing on device会话之后使用Meteor。