저는 다음과 같이 Socket.io의 콜백 함수를 사용하고 있습니다.
으아아아하지만 함수를 호출할 때는 loadData
时,在控制台中出现了这个错误信息:Uncaught TypeError: callback is not a function
.
내 생각에는callback()
正在尝试调用它的父级,而它的父级是在client.on
内部创建的函数,而不是loadData(callback)
? 아니면 문제가 다른 곳에 있습니까?
내 mounted
中这样调用我的loadData()
:
loadData(callback) { var client = new SyncClient(this.socket, this.project); this.client = client; //来自我的数据函数 client.on("connected", () => { this.values = client.getData(); callback(client); } }
.find
콜백 함수에서 받은 데이터(res)를 사용해 보고 이를 콜백 함수에 전달해 보세요.