我使用的是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?任何帮助都将不胜感激。