小编mod*_*7ex的帖子

如何在 vue.js 中将 vue-3-socket.io 与组合 api 一起使用?

我如何访问vue.js组件中设置函数内的套接字实例

我用vue-3-socket.io

在我的main.js


import VueSocketIO from 'vue-3-socket.io'
import SocketIO from 'socket.io-client'

Vue.use(new VueSocketIO({
    debug: true,
    connection: SocketIO('http://metinseylan.com:1992', {}), 
    vuex: {
      store,
      actionPrefix: "SOCKET_",
      mutationPrefix: "SOCKET_"
    }
  })
);

Run Code Online (Sandbox Code Playgroud)

javascript socket.io vue.js

3
推荐指数
1
解决办法
8047
查看次数

为什么打字稿不知道我检查了对象类型?

我想建立这样一个功能:


const recursionProxy = <T extends object>(subject: T) =>
  new Proxy(subject, {
    get(target, key: keyof T) {
      const nestedSubject = target[key];

      if (typeof nestedSubject === "object") {
        return recursionProxy(nestedSubject);
      }

      return nestedSubject ?? target._ ?? "Message not set";
    },
  });

Run Code Online (Sandbox Code Playgroud)

但在该行下面recursionProxy(nestedSubject);有一个错误说

[i] Argument of type 'T[keyof T]' is not assignable to parameter of type 'object'.
Run Code Online (Sandbox Code Playgroud)

为什么打字稿不考虑 if 语句,在 if 语句内部nestedSubject是对象类型

javascript typescript reactjs

3
推荐指数
1
解决办法
196
查看次数

如果设置为接口属性,() 意味着什么?

在Vue.js源代码(packages/reactivity/src/effects.ts)中,我发现了这一点:

export interface ReactiveEffectRunner<T = any> {
  (): T
  effect: ReactiveEffect
}
Run Code Online (Sandbox Code Playgroud)

()代码中的意思是什么?

javascript typescript vue.js vuejs2

1
推荐指数
1
解决办法
65
查看次数

标签 统计

javascript ×3

typescript ×2

vue.js ×2

reactjs ×1

socket.io ×1

vuejs2 ×1