开发者问题收集
我正在构建一个 Flutter 应用,该应用使用 API 来获取加密货币价格。我将 API 密钥存储在 Firestore 数据库中,目前我可以从 Firestore 检索 API 密钥以在我的应用中使用。我遇到的问题是,当运行buildURL()时,它不会等待String apiKey = await getApiKey();完全完成就继续,导致apiKey从buildURL()打印为 Null
嘿伙计们,我对此有点陌生,但我会尽我所能解释它,所以我使用一个函数来返回一个承诺,我的代码看起来像这样getAccounts(email) {return new Promise((resolve, reject) => {usersCollection.where('email', '==', email).where('userType', 'in', ['Admin', 'Superuser
构建 NodeJS REST API。尝试从 FireBase 集合发送加载数据,然后将其发送给用户(作为 API 响应)。问题似乎在于它没有等待 FireBase 获取解析,而是返回没有集合数据的响应。(尝试使用 ASYNC-AWAIT,但不起作用)exports.getChatMessages = async (req, res, next) => {const chatId = req.pa
我只是在问这个问题,以澄清并对JavaScript承诺有更好的了解。以下两个代码看起来与我非常相似,但是为什么两者都给出不同的结果。还如何在中获得async/等待功能的结果。然后。谢谢。异步/等待907448101075839675。 >358799517714673325async/等待返回正确的名称和。 /p>
我尝试获取所有者变量,由于该函数通常将其返回为未定义,因此我决定使用 async/await,但我无法在另一个函数中使用 await,并且我可以在其外部访问该变量。有没有简单的解决方案,还是我必须重新设计该函数?async getOwner() {database.collection("users").doc(this.owner).get().then(data => {var owner =
我有一个问题:我希望我的axios发出请求,然后执行this.setState,并将结果保存在变量中。我的代码:componentDidMount() {let mails = [];axios.get('/api/employee/fulano').then(res => this.setState({employees: res.data}, () => {this.state.employe
我是 Web 开发新手。我正在使用react.js。因此,我想在这里使用async/await进行 API 调用。我正在使用axios。现在,我拥有的是export function fetchToken(bodyjson) {return (dispatch) => {let url = LOGIN_PATH + "username=" + bodyjson.userName + "&passw
我尝试执行一些获取和发布请求,不知何故状态更新较晚(应该是 .get,然后是 .post)async componentDidMount() {const {destination, weight} = this.state;axios.get(`https://myapi`).then(res => {const customer = res.data;this.setState({ custo
我正在做一个使用电影数据库 API 的小项目,它是 ReactJs,我在使用异步函数时遇到了问题,我在项目的许多部分都进行了 api 调用,并且在所有部分都有效,但现在不起作用了。我的 axios 配置:export default axios.create({baseURL: 'https://api.themoviedb.org/3/',params: {api_key: process.en
我有一个使用 axios 进行调用并返回它的函数:const makeRequest = () => {return axios.get('/data');}const printResponse = () => {makeRequest().then((response) => {console.log(response)}).catch((error) => {console.log(erro
我收到了来自服务器的响应,如buildings : [record1, record2, ...],我只想从该响应中获取数组。我怎样才能从 Promise 中获取数组?我尝试了一些 async/await 的东西,但我不明白如何在此代码中使用它:setupImpagination() {....fetch(pageOffset, pageSize, stats) {return fetch(`ht
在 ReactNative 组件中,当我按下按钮时,执行此函数时出现“可能未处理的 Promise 拒绝”错误:async onAdd(item) {try {const response = await fetch('url', {method: 'POST',headers: {'Accept': 'application/json','Content-Type': 'application/
我正在尝试创建一个使用 React Hooks 的 React 应用程序。在登录表单中,当用户提交表单时,电子邮件和密码将传递给 handleClick 函数。该函数从服务器获取数据并显示在客户端,但响应始终未定义,并且在从服务返回之前被调用。这是代码...Login.jsimport React, { useState, useEffect } from 'react';import { But
抱歉,这是 React 初学者的问题。我正在尝试使用 React Hook 来获取数据并将其异步返回给组件。 const CallSubmit = async () => {return await useSubmitForm(tenantForm, datasetForm, entityForm)}const CallSubmitHook = async () => {const sub
TLDR;我有一个 Promisecollection().add(),它解析为一个对象DocumentReference,并带有一个发出数据的监听器函数onSnapshot()。我需要返回一个 Observable,它在订阅时调用 Promise,订阅已解析对象上的侦听器函数,并将侦听器的值广播到subscriber.next()上下文:我正在尝试声明一个函数,该函数创建一个 Firestore