art*_*_14 1 node.js socket.io angular
我正在尝试在待办事项应用程序中使用套接字学习角度。但套接字不工作。我使用的是socket.io v2.0.3。但我在 chrome 控制台中收到错误。
我的代码是 -
import io from "socket.io-client";
private url = 'http://localhost:3001';
private socket;
ngOnInit(): void() {
this.socket = io.connect(this.url);
// Receive Added Todo
this.socket.on('TodoAdded', (data) => {
console.log('TodoAdded: '+JSON.stringify(data));
this.todos.push(data.todo);
});
}
Run Code Online (Sandbox Code Playgroud)
我认为你需要像这样导入 io:
import * as io from 'socket.io-client';
否则您不知道要使用 socket.io-client 的哪个导出。它没有默认导出。
旁注:this.socket = io(this.url)如果您愿意,
可以使用 connect-method 来代替。
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |