我无法理解urlRoot
Backbone.js 的工作原理。_id
我正在尝试从 NodeJS/MongoDB 后端获取特定的任务。
我不太清楚的是如何将 id 属性传递到 URI 中。我一直在使用 Chrome 开发工具执行以下操作:
var task = new App.Models.Task({ id: '51c09ae7d3b35d29d4dfdecd' });
task.fetch();
我收到以下错误:
GET http://localhost:3000/tasks/:_id 500 (Internal Server Error)
我该如何正确设置?
这是我的主干代码:
(function() {
window.App = {
Models: {},
Views: {},
Collections: {}
};
App.Models.Task = Backbone.Model.extend({
defaults: {
title: '',
completed: false
},
idAttribute: "_id",
urlRoot: '/tasks/:_id'
});
})();