我有这个异步函数,它从 API 中获取数据,但是当我使用数据时,它会在电影数组中出现未定义的类型错误。但是,我使用“&&”来告诉它,如果它为空,则不要执行该块,但它仍然给出错误。我也用三元运算符完成了这件事,但仍然一样。这是使用效果钩子从 API 中获取数据const [movies, setMovies] = useState([])useEffect(() => {async function
2022-02-15
我尝试从 randomuser api 获取随机用户。代码来自我的 vue 前端。// api response{ info: { // ommited }, results: [ {//random user data} ] }// this worksasync get_random_user() {const url = "https://randomuser.me/api/";const
2021-04-28
我对 JS 的“async/await”方面还不熟悉,我正在尝试了解它的工作原理。我收到的错误是以下代码的第 10 行。我创建了一个 firestore 数据库,并尝试从 Collection 'rooms' 中监听并获取某个文档。我正在尝试从文档“joiner”中获取数据,并使用该数据更新其他元素的 innerHTML。// References and Variablesconst db =
我试图弄清楚我的代码中发生的一些事情。我正在从我创建的 Rest API 中获取一些数据,在异步调用之后我得到了:TypeError:无法读取未定义的属性“field”我无法弄清楚发生了什么,因为当我在控制台上记录数据时,我可以看到我的对象填充了正确的信息。为了确保我没有犯类型错误,我从console.log(response)复制了数据并创建了一个对象,并且它工作正常。这是调用:import a
2021-04-09
我已遵循了有关如何正确等待 ListFile() 函数数据的多个指南。我已将输出记录到 ListFile() 中的控制台,因此我知道数据是正确的。当我尝试等待函数完成并记录数据时,在尝试使用等待和承诺时,我得到了两个输出之一:getData error: TypeError: undefined is not an object (evaluating 'response.json')或Promi
2022-03-16
我正在尝试使用我的计算机和手机在本地测试我的 React 项目。我使用的是 JavaScript 而不是 TypeScript。当我在计算机上运行该项目时,一切正常,但是当我尝试在手机上加载它时,我收到错误:未处理的拒绝(TypeError):未定义不是对象(评估“scheduleArr.forEach”)。我以为我正确使用了async和await,因为此代码在我的计算机上运行良好。我很困惑为什么
2021-02-06
我有一个对象 (tripData) 作为数组 (currentProjectData) 的第一个值 (索引 0),但我无法访问该对象的键值对的值 (例如 country 的值),我收到 TypeError:无法读取未定义的属性“country”。我使用点 (.) 符号来访问键值对。这是在 React 和 Redux 项目中。在分隔线后的以下大代码块中,您可以专注于 tripData 对象和 get
2020-09-10
我是 JavaScript 新手,目前正在使用 React Native 中的 async/await。我有两个异步函数getAsyncLocation和getParking。getAsyncLocation从设备以及路由参数(从另一个屏幕路由时获得)获取位置。getParking使用由getAsyncLocation分配的状态 -mapRegion- 来查找相关结果。但是,当我一个接一个地运行它
2020-07-25
我是 javascript 和异步函数的新手,我正在尝试使用 Express 在 NodeJs 中编写一个 API,该 API 从 Postman 获取 JPG 图像并将其放入我的图像分类机器学习模型(改编自 MobileNet)中进行预测。图像需要先进行预处理,然后才能进入模型。我使用包 resize-optimize-images get-image-data 来调整大小并将图像更改为适合我的
2021-06-24
async saveForm(data) {return await axios({method: "post",url: FORM_PORTAL_CONTROLLER_URL + 'savemoratorium',body: JSON.stringify(data)}).then(res =>this.setState({ refNo: res.data.reference }))}我无法设
2020-04-18
我有一段简单的代码,它会提示用户输入,然后对输入的内容进行处理。在代码的试运行中,我收到错误:UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“node”,但并非总是如此。我不明白为什么它只在某些时候抛出错误?input-interface.js'use strict';const readline = require('readline'
2019-11-16
我第一次在 Javascript 中使用 async/await 函数。我无法让脚本等待 AJAX 响应,然后再继续执行,然后读取/使用该响应。我知道这里已经有很多关于 async/await 函数未按预期等待的问题,但其他问题的答案似乎都不适合我。基本上,我想做的是循环遍历图层名称数组(用于OpenLayers地图),并且forEach图层名称我发送一个 AJAX 调用来从 MySQL 数据库中
2019-03-24
我检查了其他答案,但这些答案没有帮助。我无法理解为什么会出现此错误。我通过运行 postman 检查了 api,它提供了正确的数据。我还检查了我的变量。此错误的可能原因是什么。以下是代码。const RestaurentList = () => {const {restaurants , setRestaurents } = useContext(RestaurentsContext)useEff
2021-09-29
几周以来,我一直被 VueJS 渲染数据的问题所困扰。我正在做的是进行一些 axios 调用(一个在另一个里面)。我的问题是数据在调用完成之前就被渲染了,所以视图没有显示任何内容。我看到了一些执行“await”和“Async 调用”的代码,但似乎没有什么能解决我的问题。这里也有类似的东西获取组件在渲染之前等待异步数据但也没有用这是我的代码:<template><div class="m-portl
2019-01-03
我想在创建的钩子中调用一个操作,等到它完成,然后在同一个钩子中显示结果。这可能吗?我尝试在操作中放入 async / await,但没有帮助。这是store中带有 async 函数的action属性: actions: {async FETCH_USER({commit}) {await firebase.firestore().collection('test').get().then(res
2019-03-29