我无法从JavaScript中的以下代码获得价值。
这里是我的代码:
public void isEnabled(Callback isEnabled) {
isEnabled.invoke(wifi.isWifiEnabled());
}
如何获得JavaScript(react-native)表达式wifi.isWifiEnabled()
的返回值?
您的示例代码是库implementation的一部分。要获取传递给invoke
的值,请在其API级别使用该模块。
WifiManager.isEnabled(bool => {/* do stuff with wifi enabled */})
如果您需要此作为承诺,则可以创建自己的isWifiEnabled
以返回承诺
const isWifiEnabled = () => new Promise(resolve => {
WifiManager.isEnabled(bool => resolve(bool))
})
isWifiEnabled().then(bool => {/* stuff with wifi enabled */})