我有此代码,但出现此错误 - “无法在异步函数之外使用关键字‘await’”:async login() {try {this.$validator.validateAll().then((result) => {if (result) {this.state = 'LOADING';this.response = [];const authResponse = await axios.post(
2020-06-23
我在 Login.Vue 中的代码如下methods: {async validateLoginBeforeSubmit () {this.$validator.validate().then((result) => {if (result) {var data = {email: this.email,password: this.password}var response = await t
2021-12-24
我是 Vuejs 新手,请帮忙。我正在调用一个组件来创建一个“成员”。在调用此组件并传递成员数据时,该组件引发了与内部函数之一相关的错误。考虑到成员数据是通过 API 获取的,问题似乎是成员数据最初并未得到满足。我尝试将导致错误的函数转换为异步,但这似乎也不起作用。下面是一些针对我的问题的代码片段。Home.vue<Member :member="memb" />data() {return {m
2022-02-02
这是一个相当简单的概念错误,但无论如何我都无法解决它,我在 onMounted 钩子中创建了一个 axios.get(),在 onMounted 块内,一切都显示正确⇾一个由三个对象组成的数组。但是,一旦我将其返回到模板并对其进行插值,就会看到该值只是一个空数组。这是代码:<template><div class="container"><h1>Events for good</h1><img a
2022-07-31
这是 ReactJS 的 HomePage 组件 import React from 'react';import axios from 'axios';import { useState, useEffect } from 'react';import { useNavigate,useParams } from 'react-router-dom';import { Main } from
2022-06-30
我在 React 中制作了一个仪表板。它没有主动更新,没有按钮、字段或下拉菜单。它将部署在墙上电视上供观看。所有面板(共 9 个)都通过 API 调用进行更新。初始调用(如下所示)有效,并且所有 JSON 数据都已获取,仪表板已进行初始更新。底线问题:我需要在初始调用后每 30 秒到 1 分钟调用一次 API 来检查更新。我尝试在 componentDidMount() 内“setInterval
2018-02-03
我有一个带有不同反应组件的网格,它们都是独立的 - 它们获取自己的数据并显示它。我想以某种方式让它们每 15 分钟自动重新获取和更新一次。我的第一个想法是 HOC,但是使用较新的钩子和功能组件,我尝试使用钩子。所以我已经能够创建一个自定义钩子 - 来处理数据的获取:const useFetching = (url) => {const [loading, setLoading] = useStat
2019-12-02
我正在做一个小项目,涉及获取不同地点的天气,以及随后动态获取这些地点的时间。所有这些都运行良好,但后来我尝试更进一步,尝试每分钟刷新从 API 获取的数据(无需重新提交/按回车键)。我尝试了各种方法将 setinterval 函数实现到代码中,但似乎都不起作用。代码如下所示:function App() {const [query, setQuery] = useState("");const [
2020-10-15
我在 UseEffect 中使用 React js hooks 每 10 秒从 api 获取数据。问题是它需要 10 秒才能先进行状态更新。因此,在 setInterval 函数之前,我需要在组件未渲染时获取数据。代码部分在这里:function getList() {return axios.post('http://localhost:5000/getParameters', { no: no
2021-01-22
如何每 2 秒刷新一次我的 React 应用程序?import React, {useState, useEffect} from 'react';import {Route, Switch, useLocation} from 'react-router-dom';import Home from './Home';function App() {const location = useLoca
2021-10-30
我想知道如何在第一次重新加载页面时获取 api,然后每小时再次调用 api 一次来更新我的 UI,因为该 api 默认每小时更新一次这是我的代码const [news, setNews] = useState([])useEffect(() => {setInterval(() => {(async () => {tryÏ {const res = await fetch(`https://new
2022-01-03
我的问题是,当我尝试在输入框中写入某些内容时,会出现此错误。有人能帮助我吗?谢谢(顺便说一下,我是 React 新手)class Searcher extends Component {constructor(props) {super(props)this.state = {inputValue: ''}}onChange (e) {console.log(e)this.setState({in
2017-12-23
我试图在函数内部设置 React 中的状态,但是我收到一条错误消息,指出:无法读取未定义的属性“setState”。下面是我的代码,我在构造函数中调用状态,然后在 addTimes 函数中设置状态并将其绑定到该函数,但是我仍然收到错误。class Settings extends React.Component {constructor(props) {super(props);this.stat
2018-07-09
我从 Firebase 实时数据库获取了一些数据,现在我正尝试将其添加到变量中。我确信查询有效,因为如果我 console.log(dataSnapshot),它会记录正确的数据(即 001)。但是,当我尝试使用该数字创建变量时,我收到以下错误:无法读取未定义的属性“setState”,并且它不会向控制台返回任何内容。这是我的代码:class Table extends Component {co
2020-08-18
为什么我会遇到此错误?未处理的拒绝(TypeError):无法读取未定义的属性(读取“setState”)?这是因为 addDepartment 中没有检测到它它无法理解这是 CustomToolbar 组件?请帮忙。class CustomToolbar extends React.Component {//constructor(props) {super(props)this.HandleA
2021-09-21