【问题标题】:async await promisse error in react native , how to solve?react native 中的异步等待承诺错误,如何解决?
【发布时间】:2021-11-26 14:55:34
【问题描述】:

我收到以下错误:

'await' has no effect on the type of this expression.ts

我试图调用的是通过函数loginuser() 调用api,然后我希望它获取我在成功尝试登录后存储的信息。我正在使用异步存储来存储和获取此存储。

import { loginUser } from '../controller/userAction';
         ...
         JSX components 
            ...
    const loginHandle = async(userName,password) => async() => {      
      
      else{      
        try {
          await loginUser(
            userName,
            password,
            setShowLoader)

           signIn(userName,password);

        }catch (error) {
          console.log(error.message)
        }                         
      }      
  }

在我的loginuser 中调用 API 并存储用户信息 在我登录时,我想获取我之前存储的信息(因为我试图使用async/await)。

【问题讨论】:

    标签: javascript react-native promise react-hooks


    【解决方案1】:

    await 不是一个函数,它是一个操作,你可以像这样使用它。

    await loginUser(....)
    await singUp(...)
    

    【讨论】:

    • 你是对的,但是当我尝试这样使用时,它说我的 func loginuser 'await' has no effect on the type of this expression. ,它首先进入我的 func 登录,我首先需要我的登录 func,你知道吗?有什么办法解决吗?
    • 我需要有关您的代码的更多信息来帮助您,您可以编辑问题并添加缺少的部分吗?
    • 我编辑并添加了有关我的代码的更多信息,func loginuser 是一个 axios 调用,注册是我试图从 axios 获取信息的地方(我使用异步存储存储)
    猜你喜欢
    • 1970-01-01
    • 2021-11-09
    • 2018-04-17
    • 2020-07-04
    • 2020-04-21
    • 2019-09-29
    • 2021-12-26
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多