Я сейчас интегрирую Angular4 с редактором Monaco. Чтобы смоделировать онлайн-редактор (например, Google Docs), я хочу создать несколько курсоров для разных пользователей. Я использую ngx-monaco-editor в своем проекте и вызываю setPosition () для установки курсора, но он не работает для нескольких курсоров.
ngOnInit() {
this.socket.userConnect().subscribe((data) => {
this.authenticateService.showNotification('top', 'center', 'success', data);
});
this.socket.userDisconnect().subscribe((data) => {
this.authenticateService.showNotification('top', 'center', 'warning', data);
});
this.socket.getMessages('new-message').subscribe((data: Message) => {
this.editor.setValue(data.content);
data.position.column += 1;
this.editor.setPosition(data.position);
});}