Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中将registerUser()执行到onLogin()后,等待执行警报(123),并作出本机反应_Javascript_React Native - Fatal编程技术网

在JavaScript中将registerUser()执行到onLogin()后,等待执行警报(123),并作出本机反应

在JavaScript中将registerUser()执行到onLogin()后,等待执行警报(123),并作出本机反应,javascript,react-native,Javascript,React Native,这是我的功能A: export function registerUser(mobile) { ... } 这是功能B: async function onLogin () { await registerUser(global.registerMobile) >>>>>>>>alert(123) } 现在我想在registerUser函数执行后运行alert(123) 请帮助我…将您的regis

这是我的功能A:

 export function registerUser(mobile) {
    ...
}
这是功能B:

    async function onLogin () {
     await registerUser(global.registerMobile)  
      >>>>>>>>alert(123)
  }
现在我想在registerUser函数执行后运行alert(123)
请帮助我…

将您的registerUser函数标记为异步

export async function registerUser(mobile) {
    await // do async stuff
}
或者,如果您正在使用promise,您应该将其返回,以便能够在
onLogin

export function registerUser(mobile) {
    return fetch('..register url..', options)
}

也请阅读react native alert的文档这里是我的示例代码

export const registerUser=(移动)=>newpromise(解析=>{
get('someURL')。然后(res=>{
解析(res.data);
});

});您必须编写异步函数registerUser。因此我应该更改为导出异步函数registerUser?例如,导出异步函数registerUser(移动){await fetch…}我无法理解如何编写{await fetch…}操作系统我必须更改异步函数onLogin(){await registerUser(global.registerMobile)>>>>>>>>>警报(123)}?您的
onLogin
看起来不错,只需更改
alert(123)