这是我的模型。
library.BookModel = Backbone.Model.extend({
urlRoot: '/api/books',
defaults: {
id : null,
imageurl: 'noimage.jpg',
}
});
我正在尝试通过调用 book.destroy 来发出删除请求。但它不会触发请求。应用程序初始化时。该模型由来自服务器的数据填充。模型中设置了两个 ID 属性。id
(客户端 id)和_id
(mongodb id)。我在模型初始化函数中将客户端 ID 初始化为 book.attributes.id = book.attributes._id。所以一切都准备好了。但我似乎无法发起删除请求。请告诉我哪里出错了。我在这里错过了什么吗?
我的后端路由器被定义为处理删除请求。
app.delete('/api/books/:id', function(req, res){...});