私は次のように Socket.io のコールバック関数を使用しています:
loadData(コールバック) { var client = new SyncClient(this.socket, this.project); this.client = client; //私からのデータ関数 client.on("接続済み", () => { this.values = client.getData(); コールバック(クライアント); } }
しかし、関数 loadData
を呼び出すと、次のエラー メッセージがコンソールに表示されます: Uncaught TypeError: callback is not a function
。
callback()
は、loadData(callback)
ではなく、client.on
内に作成された関数である親を呼び出そうとしていると思いますか?それとも問題は別のところにあるのでしょうか?
私の mounted
で次のように loadData()
を呼び出します:
マウント() { this.loadData(this.client) }
.find
コールバック関数から受け取ったデータ (res) を使用して、それをコールバック関数に渡してみます。