Ошибка JS Annotator при попытке редактировать / удалять аннотации - PullRequest
0 голосов
/ 19 июня 2019

Я использую версию Annotator JS 2., пытающуюся редактировать / обновлять аннотацию на странице, при этом я получаю сообщение об ошибке «TypeError: у аннотации должен быть идентификатор для update ()» при попытке обновления и его то же самое, когда я пытаюсь удалить.

Вот мой код ..

    var pageUri = function() {
  return {
    beforeAnnotationCreated: function(ann) {
      ann.uri = window.location.href;
    }
  };
};

var app = new annotator.App()
  .include(annotator.ui.main)
  .include(annotator.storage.http, {
    prefix: 'http://localhost:3001'
  })
  .include(pageUri);

app.start()
  .then(function() {
    app.annotations.load({
      uri: window.location.href
    });
  });

и маршруты, которые я установил согласно документации

    // Create a new Note
app.post('/annotations', notes.create);

// Retrieve all Notes
app.get('/search', notes.findAll);

// Retrieve a single Note with noteId
app.get('/annotations/:id', notes.findOne);

// Update a Note with noteId
app.put('/annotations/:id', notes.update);

// Delete a Note with noteId
app.delete('/annotations/:id', notes.delete);

}

работает с почтальоном, поэтому кажется, что идентификатор не отправляется в URL, когда я нажимаю кнопку удаления или обновления.

Есть ли что-то, что мне нужно включить, чтобы заставить это взять идентификатор в URL? любая помощь очень ценится.

...