当前位置: 首页 > news >正文

vue-i18n beforeDestroy不能调用this.$t

提出[Bug Report]: jsfiddle.net/masongzhi/t…

因为vue-i18n在beforeDestroy中会注销this.$t,所以在beforeDestroy不能调用this.$t

beforeDestroy (): void {
    if (!this._i18n) { return }

    if (this._subscribing) {
      this._i18n.unsubscribeDataChanging(this)
      delete this._subscribing
    }

    if (this._i18nWatcher) {
      this._i18nWatcher()
      delete this._i18nWatcher
    }

    if (this._localeWatcher) {
      this._localeWatcher()
      delete this._localeWatcher
    }

    this._i18n = null
  }
复制代码

可以将注销操作放在this.$nextTick中执行

PR:github.com/kazupon/vue…

注意:这个解决方案只能解决同步代码,如果在异步代码中还是会报错,具体解决方法是引入Vue注册的i18n,调用i18n.t替代this.$t

相关文章:

  • 验证码识别并复制到剪切板
  • cheerp 简介
  • CSS 三角实现
  • 第十二章 Java内存模型与线程
  • 从源码分析如何优雅的使用 Kafka 生产者
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • 阿里云重庆大学大数据训练营落地分享
  • Android Studio多渠道打包实战
  • 传统企业触网的战略--借助电商外包
  • 本周ASP.NET英文技术文章推荐[06/10 - 06/16]
  • 匈奴的历史简述
  • SpringCloud(Finchley版)6 - Config-Client
  • Golang-长连接-状态推送
  • 硬盘结构
  • 虚函数可不可以是内联函数
  • CentOS 7 修改主机名
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Service Worker
  • supervisor 永不挂掉的进程 安装以及使用
  • vue--为什么data属性必须是一个函数
  • 闭包--闭包之tab栏切换(四)
  • 大主子表关联的性能优化方法
  • 系统认识JavaScript正则表达式
  • 一些css基础学习笔记
  • puppet连载22:define用法
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (10)ATF MMU转换表
  • (论文阅读11/100)Fast R-CNN
  • (未解决)macOS matplotlib 中文是方框
  • (一)WLAN定义和基本架构转
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 生成二级域名
  • .Net7 环境安装配置
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .pop ----remove 删除
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @property括号内属性讲解
  • @拔赤:Web前端开发十日谈
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [20190113]四校联考
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BZOJ] 2044: 三维导弹拦截
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • [C#基础]说说lock到底锁谁?
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [JavaEE系列] Thread类的基本用法
  • [Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用
  • [NISACTF 2022]level-up
  • [No000016]为什么假期计划总是做不到?
  • [Oh My C++ Diary]一元作用域运算符::的使用