Vue报错:Injection “xxxx“ not found

这篇具有很好参考价值的文章主要介绍了Vue报错:Injection “xxxx“ not found。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.产生原因

子组件或者孙组件在父组件 provide 提供的依赖注入时,子组件或孙组件是在不同页面引入的,有的页面使用 provide 提供了依赖,有的没有提供依赖就会报错

2.解决办法

在vue2的文档中API — Vue.js

可以使用对象方式的default 降级

Vue报错:Injection “xxxx“ not found

 将一般的写法

inject:['getTable','getUser']

改为

 inject: {
    getTable: { value: "getTable", default: null },
    getUser: { value: "getUser", default: null },
  }

即可解决文章来源地址https://www.toymoban.com/news/detail-509402.html

到了这里,关于Vue报错:Injection “xxxx“ not found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VIVADO中IP核module xxxx not found

    1.Edit in IP Packager 2.add sources 3.add or create design sources 4.add files 5.找到自定义IP核src,需要添加的ip核(例如fifo ip)选择xci 6.出现窗口 7.找到tcl console的add xxxxxx.xci ,后面加-force 8.结果

    2024年02月11日
    浏览(23)
  • GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed报错的原因

    这两天,我遇见了一个很离谱的错误,我找不到原因发生在哪里,但是知道代理服务器出错了,代理了后端给的接口,但是,却向本地发起请求,快把我整崩溃了 GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed 开启代理后,发起请求,因为后端给的路径没有

    2024年02月07日
    浏览(33)
  • uniapp开发小程序引入组件报错Component is not found in path

    在使用uniapp开发小程序时,由于分包遇到了一个问题,引入其他分包的组件时报错Component is not found in path  小程序报错  后来发现,引用其他包的资源都会报错,之前只知道分包不能使用主包资源,不知道分包之间的资源也不能共用。将需要的组件复制一份过来就行了。 经验

    2024年02月12日
    浏览(30)
  • 遇到错误:Error response from daemon: network xxxx not found解决方案

    遇到启动的服务网络错误时: 网络丢失,或是操作不当导致。 可以尝试以下解决方案: 1、检查现有可用的网络: 2、绑定网络: 3、启动 4、可能存在问题,已绑定一个不可用的网络如【mynet】,需要解绑  

    2024年02月11日
    浏览(40)
  • element-ui报错404:Not Found - GET https://registry.npmjs.org/@vue%2Fvue-loader-v15 - Not found

    事情起因:我在vue-cli(2.6.x)项目中引入element-ui依赖,命令行报错了 就很无语,报404,vue-loader-v15不在npm registry里?于是网上资料一堆找,说什么要换源等,但还是报这样的错,反正到处试错。 最后我找了一篇解决此疑难杂症的救命文章。 删除项目下的整个依赖包node_mod

    2024年02月12日
    浏览(35)
  • 【vue打包】线上部署报错net::ERR_ABORTED 404 (Not Found)

    一、问题: 线上部署报错net::ERR_ABORTED 404 (Not Found) ,但本地部署到nginx里面却没问题 二、分析: publicPath 配置的原因 三、解决: 如果以前使用publicPath: \\\"/\\\"没错,看一下nginx配置有没有错(记得nginx要重启) 四、扩展: 【vue-cli设置publicPath小记】https://www.zhuxianfei.com/jishu/js/26916.h

    2024年02月03日
    浏览(32)
  • VUE前端启动报错Module not found: Error: Can‘t resolve ‘sass-loader‘

    这个错误提示通常是由于缺少 sass-loader 包导致的。要解决这个问题,可以尝试以下几种方法: 1、确认项目中是否已安装 sass-loader 包。可以在项目根目录下运行以下命令进行确认: 如果没有显示 sass-loader 包或显示版本号为红色,可能需要先安装 sass-loader 包: 2、确认项目中

    2024年02月12日
    浏览(49)
  • vue前端系统启动报错Module not found: Error: Can‘t resolve ‘sass-loader‘

    1、确认项目中是否已安装 node-sass 包。sass-loader 是依赖于 node-sass 包的,如果没有安装 node-sass 包,也会导致无法找到 sass-loader 包。 安装 node-sass 包: 2、确认项目中是否已安装 sass-loader 包。 安装 sass-loader 包:

    2024年02月20日
    浏览(38)
  • Invalid bound statement (not found) 原因和解决方法

    在我springboot项目,启动的时候,报了 Invalid bound statement (not found) :绑定语句无效(未找到) mapper接口和mapper.xml文件没有映射起来 1.查看mapper.xml中的namespace和接口mapper文件一致吗 2.看一下 target 里面有没有编译的mapper.xml文件 没有的话,打开maven点击clean一下,重新运行就ok了

    2024年02月14日
    浏览(25)
  • ’sass_binary_site‘ is not a valid npm option问题的产生原因及解决办法

    在vscode终端进行node的install的时候会执行以下命令 当执行到 的时候,控制台爆出这个错误 找了很多解决办法都不行,然后就麻爪了 node版本和sass版本不符导致的,我用的node版本过高,安装后执行 可以查看node的安装版本 当时用的是18.16.0 把已安装node卸载,去Download | Node.js

    2024年02月06日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包