我有一个函数,它执行 2 件事。我想等待第一行,然后执行第二行。第一行是一个简单的赋值。我如何使用 async-await 来做到这一点,而不将第一个赋值设为函数。以下代码在第 2 行给出了错误。async eg(){await a = b;c.focus();}
2020-02-28
我在 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
我很确定我知道问题所在。我认为这是因为子组件在其 props 准备好之前就渲染了。在查看了许多教程和文档后,我就是搞不清楚我做错了什么。我在页面打开时使用 hooks 和 useEffect 从 firestore 获取数据。之后,我想将数据传递给子组件“Table.js”进行显示。如果我在父组件中拥有表格,它可以正常工作,但是一旦我将表格移动到它自己的组件中,我就会收到一条错误消息,指出 for
2019-12-03
我正在调用一个加载个人资料图片的异步函数,await 调用按预期将值返回给变量“pf”,但我无法从 loadProfilePic 返回该值。至少在开始时,我尝试返回一个静态字符串,在 vue 模板中显示为[object Promise]。但是当我删除 await/asnyc 时,它会返回字符串。<div v-for="i in obj">{{ loadProfilePic(i.id) }}</d
2019-03-01
在我的repository.js中,我有以下内容:async getAllContactRequests() {return new Promise(() => {axios.get("http://127.0.0.1:8000/api/contactRequests", {headers: { "Authorization": "Bearer " + sessionStorage.getItem
2021-09-29
我有一个导入的组件,每次用户执行某项操作(比如说按下按钮)时,它都会调用一个函数,在函数中我必须以异步顺序获取一些数据,我想以异步方式运行函数调用,对函数的调用将等到函数完成后再调用该函数。代码示例 - 如果我快速触发该函数 3 次:hadlechange = async(type:string) => {console.log(1111111)let storage = await getDat
2020-04-18
我想在执行完一个函数后调用 React 中的 API。 const [isVisible, setVisible] = useState(false);const [isValid, setValidation] = useState(true);const [validationMessage, setValidationMessage] = useState('');const vali
2020-07-19
const AddNew = (props) => {const [photoUrl, setPhotoUrl] = useState([]);const [title, setTitle] = useState();const [photos, setPhotos] = useState([]);useEffect(() => {axios.get("http://localhost:80/ne
2020-09-23
我有 3 个相互依赖的 async / await 调用,试图弄清楚如何链接它们。手工编码后如下所示// list of organizationsconst { orgs } = await organizations();// list of members belonging to single organizationconst { members } = await organizati
2021-05-12
我是 React 新手,正在尝试一个接一个地运行函数。这是我的代码:submit = () => {this.props.toggle();this.props.getValue();this.notify();this.props.resetValidation();this.props.disable();this.props.actionCost();};这里 getValue 是一个异步函
2021-10-25
即使此方法似乎运行正确,控制台日志也显示最终结果在内置 await/sync 之前输出 submitForm: function() {console.log("SUBMIT !");// vee-validate form validation requestconst makeValidationRequest = () => {return this.$validator.valida
2018-11-03
我是 ES7 新手我想在 Vue.js 中使用 async/await这是我的代码created (){this.getA()console.log(2)this.getB()},methods : {getA (){console.log(1)},getB (){console.log(3)}}它返回123但是当我将它与 axios 一起使用时,created (){this.getA()con
2019-03-02
在 JavaScript 方面,我还是新手。在我的 vuejs3 应用中,我遇到以下情况(我认为了解这是 Vue 并不重要):在我的 Vue 应用中,我有一个这样的方法async LoadBasicData(){this.basicData = await window.LoadBasicData();},它调用另一个 JavaScript 文件中的函数。该方法看起来有点像这样:async fun
2022-01-14
我遇到了一个奇怪的情况,我不明白为什么在不同的位置函数工作方式不一样。我想通过 axios 检索数据。当我在 mounted 钩子中输入我的 axios 调度时 - 它工作正常,我可以将数据从 axios 写入 draftData。但是,如果我将调度包装在函数中并定位在方法中 - 数据不会写入 draftData。为什么会这样?我写了我需要的内容(async/await)。Example.vue<
2022-07-07
我尝试使用键数组和 map 函数从 Firestore 读取一些数据,然后,当所有数据从 Firestore 返回时,对结果数据集运行一个函数。此代码有效,但顺序不正确;我正在努力使 doSomethingUsefulWithData() 延迟到 arrayOfDataFromFirestore 完成。我尝试过 await,但收到一条错误消息,提示“未捕获的语法错误:await 仅在异步函数和异步
2021-03-28