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