请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

刚用vue create vue3demo getCurrentInstance()里咋没$store?

图片描述

刚用vue create vue3demo getCurrentInstance()里咋没$store? bug吗?

main.js
import { createApp } from 'vue’
import App from './App.vue’
import router from './router’
import store from ‘./store’

createApp(App).use(store).use(router).mount(’#app’)

App.vue 里打印 console.log(‘ctx=>’, ctx) // 获取不到$store $router也没 感觉是bug
你可以装一个看下(我的node最新版)

正在回答 回答被采纳积分+3

插入代码

3回答

河畔一角 2021-12-25 22:52:53

ctx改成proxy,最近版本升级了,ctx改了

0 回复 有任何疑惑可以回复我~
慕瓜9562585 2021-12-24 20:53:46

我打印也没有这两。。。

0 回复 有任何疑惑可以回复我~
河畔一角 2021-06-15 22:12:17

怎么会没有呢? 我这边再App.vue里面打印是有的,如果没有的话,怎么使用路由和vuex呢?

main.js代码如下:

import { createApp } from 'vue'

import App from './App.vue'

import router from './router'

import store from './store'

const app = createApp(App);

app.use(router).use(store).mount('#app')


App.vue代码如下:

<script>

import { getCurrentInstance } from "vue";

export default {

name: "app",

setup() {

//   获取Composition API 上下文对象

const { ctx } = getCurrentInstance();

console.log("app ctx=>", ctx);

},

};

</script>


0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号