我遇到了很多麻烦,试图通过javascript将ip地址变成变量。 这个功能在这里工作正常:它给我一个警报,带有正确的IP地址。
networkinterface.getIPAddress(function (ip) { alert(ip); });
但是当我试图获得这个ip以便在我自己的代码(myip)中获取它时,我似乎无法让它工作:
myip = networkinterface.getIPAddress(function (ip) { return ip;} );
我做错了什么,在这里?
答案 0 :(得分:0)
cordova中的所有插件都是事件驱动的。这意味着,你不能像你一样设置变量。
你要做的就是这样写:
networkinterface.getIPAddress(function (ip) {
// Your logic here
}
你还可以做的是,使用一些触发器。
答案 1 :(得分:0)
我的代码可以像这样工作:
$window.networkinterface.getIPAddress(function (ip) { alert(ip); });