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'
});
})();