将ip地址输入我自己的代码......(cordova - cordova-plugin-networkinterface)

时间:2016-01-27 15:08:53

标签: javascript cordova

我遇到了很多麻烦,试图通过javascript将ip地址变成变量。 这个功能在这里工作正常:它给我一个警报,带有正确的IP地址。

networkinterface.getIPAddress(function (ip) { alert(ip); });

但是当我试图获得这个ip以便在我自己的代码(myip)中获取它时,我似乎无法让它工作:

myip = networkinterface.getIPAddress(function (ip) { return ip;} );

我做错了什么,在这里?

2 个答案:

答案 0 :(得分:0)

cordova中的所有插件都是事件驱动的。这意味着,你不能像你一样设置变量。

你要做的就是这样写:

networkinterface.getIPAddress(function (ip) {
    // Your logic here
}

你还可以做的是,使用一些触发器。

答案 1 :(得分:0)

我的代码可以像这样工作:

$window.networkinterface.getIPAddress(function (ip) { alert(ip); });