监听语言变化传值的问题

来源:5-32 方案落地:剩余问题处理

qq_慕妹4500948

2022-05-19

export function watchSwitchLang(…cbs) {
watch(
() => store.getters.language,
() => {
cbs.forEach(cb => cb(store.getters.language))
}
)
}

这里为啥要传store.getters.language这个参数给函数啊,函数那边没接收啊

写回答

2回答

慕前端2015486

2022-08-19

我理解你的意思了,这个问题同样也困惑到我了,其实就是监测语言变化,变化了就再调用一下传入的cb  。至于传入的store.getters.language,传这个东西我也没搞懂为啥这么做。。。不用管他,不写也可以。

0
1
Sunday
我在这里:https://coding.imooc.com/learn/questiondetail/274260.html 进行了回复,可以查看一下,看看是不是可以为你解惑
2022-08-19
共1条回复

Sunday

2022-05-19

你好

我不太明白你的意思, store.getters.language 表示 watch 监听这个数据的变化呀。

0
2
Sunday
回复
qq_慕妹4500948
该方法接收一个 cb 函数,这个 cb 函数会携带一个 store.getters.language 的实参被调用,至于是否会被“接收” ,主要看 cb 的形参(不在 watchSwitchLang 中被考虑)。
2022-05-20
共2条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1940 学习 · 1686 问题

查看课程