iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue如何实现同步
  • 421
分享到

vue如何实现同步

2023-07-05 01:07:17 421人浏览 薄情痞子
摘要

本篇内容主要讲解“Vue如何实现同步”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现同步”吧!vue实现同步的方法:1、创建一个vue示例文件;2、通过“data(){return

本篇内容主要讲解“Vue如何实现同步”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现同步”吧!

vue实现同步的方法:1、创建一个vue示例文件;2、通过“data(){return {userInfo: {id: '',username: '',passWord:'',avatar: '',},}}methods:{getUserInfo: function () {let _this = this;this.axiOS({...})”实现同步即可。

Vue中同步方法的实现

情景:在实现登录功能的时候,通过表单的用户名,向后台发送请求,前端以为处理完成,继续执行,而还未等后台数据返回,前端获取到的用户数据为空。

实现:等待请求方法返回数据在继续往下执行,及实现同步方法

原代码

data() {
         return {

               userInfo: {
                   id: '',
                   username: '',
                   password: '',
                   avatar: '',
               },
           }}methods:{
getUserInfo: function () {
   let _this = this;
   this.axios({
       url: "Http://localhost:8088/verifyLogin",
       headers: {
           'Content-Type': 'application/JSON;charset=utf-8'
       },
       method: "post",
       params: {
           'userName': _this.fORM.username        }
   }).then(function (resp) {
       _this.userInfo = resp.data;
       console.log('11111111');
   })
},
   
   
   onSubmit(formName) {
       let _this = this;
       this.getUserInfo();
// 为表单绑定验证功能
       this.$refs[formName].validate((valid) => {
           if (valid) {
               console.log("22222222");  
               console.log(_this.userInfo);
           } else {
           }
       });
  }}

控制台打印

vue如何实现同步

vue如何实现同步

发现问题:1在2面输出,并且从data里面赋值后仍为空

解决方法:使用async/await实现同步

data() {
         return {

               userInfo: {
                   id: '',
                   username: '',
                   password: '',
                   avatar: '',
               },
           }}methods:{
async getUserInfo(params) {
   let _this = this;
   let isSuccess = false;
   await this.axios({
       url: "http://localhost:8088/verifyLogin",
       headers: {
           'Content-Type': 'application/json;charset=utf-8'
       },
       method: "post",
       params: {
           'userName': _this.form.username        }
   }).then(function (resp) {
       _this.userInfo = resp.data;
           console.log("11111111");
       isSuccess = true;
   });
   return isSuccess;
},

   onSubmit(formName) {
       let _this = this;
       this.getUserInfo(_this.form.username).then(function (result) {
           if (result) {
               // do sth.
                // 为表单绑定验证功能
               _this.$refs[formName].validate((valid) => {
                   if (valid) {
                           console.log("22222222");  
               console.log(_this.userInfo);
                       }
                   } else {
                   }
               });
           } else {
               // do other sth.
           }
       })
     
   }}

更改后的结果
vue如何实现同步

到此,相信大家对“vue如何实现同步”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vue如何实现同步

本文链接: https://www.lsjlt.com/news/348823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue如何实现同步
    本篇内容主要讲解“vue如何实现同步”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现同步”吧!vue实现同步的方法:1、创建一个vue示例文件;2、通过“data(){return ...
    99+
    2023-07-05
  • nodejs series如何实现同步
    本文小编为大家详细介绍“nodejs series如何实现同步”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs series如何实现同步”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Node.js是一...
    99+
    2023-07-06
  • redis如何实现session同步
    Redis可以通过以下几种方式实现session同步:1. 使用Redis Cluster:Redis Cluster是Redis自...
    99+
    2023-08-30
    redis session
  • 如何在java中实现同步
    如何在java中实现同步?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3....
    99+
    2023-06-14
  • Java与Linux:如何实现同步?
    Java和Linux都是广泛使用的技术,它们在不同的领域都得到了广泛的应用。在实际应用中,我们经常需要将Java应用程序与Linux操作系统进行交互,以实现各种功能。其中一个重要的功能就是同步。 在Java中,同步是通过synchroni...
    99+
    2023-11-15
    关键字 linux 同步
  • Linux如何实现时钟同步
    这篇文章主要介绍Linux如何实现时钟同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!由于硬件的原因,机器或多或少的根标准时间对不上,一个月的误差几秒到几分钟不等。对于服务器来说时间不准,会有很多麻烦。例如,支付的...
    99+
    2023-06-27
  • VB.NET如何实现线程同步
    这篇文章主要介绍了VB.NET如何实现线程同步,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET线程同步在VB.NET线程同步方面,VB.NET提供了几个方法。在上面...
    99+
    2023-06-17
  • Qt如何实现线程同步
    本篇内容介绍了“Qt如何实现线程同步”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题的提出线程安全的数据类可以提供一种便利的手段来进行线程...
    99+
    2023-06-19
  • Rsync如何实现文件同步
    这篇文章主要介绍“Rsync如何实现文件同步”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Rsync如何实现文件同步”文章能帮助大家解决问题。rsync的目的是实现本地主机和远程主机上的文件同步(包...
    99+
    2023-06-27
  • PHP 和 NumPy:如何实现同步?
    PHP 和 NumPy 都是广泛使用的编程语言和库。PHP 是一种服务器端脚本语言,主要用于网站开发和数据处理。NumPy 是一个用于数学计算和科学计算的 Python 库。在实际应用中,可能需要将 PHP 和 NumPy 结合起来使用,...
    99+
    2023-11-03
    numpy numy 同步
  • PostgreSQL实时数据同步如何实现
    在 PostgreSQL 中实现实时数据同步可以通过以下方式实现: 使用 PostgreSQL 的流复制功能:通过配置 Post...
    99+
    2024-04-02
  • ASP、JavaScript 和 Linux:如何实现同步?
    在现代软件开发中,实现多个不同平台之间的同步是一个常见的需求。ASP、JavaScript 和 Linux 是三种不同的平台,但是在某些场合下需要实现它们之间的同步。本文将介绍如何使用这三种技术实现同步,同时提供一些演示代码方便读者理解。...
    99+
    2023-10-22
    同步 javascript linux
  • PHP IDE 和 Apache 如何实现同步?
    对于 PHP 开发者来说,PHP IDE 是一个必不可少的工具。它可以帮助开发者更快速、更高效地编写 PHP 代码,同时还提供了很多实用的功能,比如代码自动补全、代码高亮、调试等等。然而,PHP IDE 和 Apache 之间的同步问题一...
    99+
    2023-11-04
    ide apache 同步
  • Linux如何实现进程间同步
    这篇文章主要为大家展示了“Linux如何实现进程间同步”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何实现进程间同步”这篇文章吧。##互斥量mutex我们已经知道了互斥量可以用于在线...
    99+
    2023-06-15
  • mysql数据库同步如何实现
    MySQL数据库同步可以通过多种方式实现,以下是一些常用的方法: 使用主从复制:主从复制是MySQL自带的一种数据库同步方法,通...
    99+
    2024-04-09
    mysql
  • MySQL同步数据Replication如何实现
    今天小编给大家分享一下MySQL同步数据Replication如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。MySQ...
    99+
    2023-07-05
  • 如何实现MySQL数据库同步
    这篇文章主要介绍了如何实现MySQL数据库同步,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MySQL 的数据同步,在 MySQL 官方网站...
    99+
    2024-04-02
  • PHP 同步 Laravel 数组如何实现?
    在 Laravel 开发中,数组是非常常用的数据类型。在许多情况下,我们需要将数组同步到数据库中或者同步到其他地方。那么,如何实现 PHP 同步 Laravel 数组呢?本文将为大家详细介绍。 使用 Laravel 的 Eloquent...
    99+
    2023-09-18
    同步 laravel 数组
  • PHP如何实现与Git的同步?
    Git是一款分布式版本控制系统,被广泛应用于软件开发中。PHP是一种流行的服务器端脚本语言,被广泛应用于Web开发中。在Web开发中,Git通常用于管理代码库,而PHP通常用于实现Web应用程序。因此,PHP如何实现与Git的同步是一个值...
    99+
    2023-11-02
    同步 git laravel
  • Python和Windows:如何实现Numpy同步?
    NumPy是Python中用于数值计算的一个强大的库,它提供了高效的多维数组和矩阵运算功能。在使用NumPy时,常常需要在Windows平台上与其他库进行同步。在本文中,我们将介绍如何在Windows上实现NumPy同步的方法。 首先,我...
    99+
    2023-08-30
    windows numpy 同步
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作