尝试编辑/删除注释时出现注释器JS错误

时间:2019-06-19 11:44:44

标签: annotations annotatorjs

我使用的是Annotator JS 2版本,尝试在页面上编辑/更新注释时,尝试更新及其错误时收到错误消息“ TypeError:注释必须具有update()的ID”尝试删除时也一样。

这是我的代码。

    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中发送ID。

是否需要包含任何内容以使ID进入URL?任何帮助都将不胜感激。

0 个答案:

没有答案