J'utilise la fonction de rappel de Socket.io, comme ceci :
loadData(callback) { var client = new SyncClient(this.socket, this.project); this.client = client; //来自我的数据函数 client.on("connected", () => { this.values = client.getData(); callback(client); } }
Mais quand j'appelle ma fonction loadData
时,在控制台中出现了这个错误信息:Uncaught TypeError: callback is not a function
.
Je pensecallback()
正在尝试调用它的父级,而它的父级是在client.on
内部创建的函数,而不是loadData(callback)
? Ou le problème est-il ailleurs ?
Dans mon mounted
中这样调用我的loadData()
:
mounted() { this.loadData(this.client) }
Essayez d'utiliser les données (res) reçues de la fonction de rappel
.find
et transmettez-les à votre fonction de rappel :