gpt4 book ai didi

jquery - 如何正确设置 Backbone.js urlRoot 方法

转载 作者:行者123 更新时间:2023-12-03 23:04:35 26 4
gpt4 key购买 nike

我无法理解 urlRoot 在 Backbone.js 中的工作原理。我正在尝试从 NodeJS/MongoDB 后端获取具有特定 _id 的任务。

我不太清楚如何将 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'
});

})();

最佳答案

查看 http://backbonetutorials.com/what-is-a-model/作为指导,我想说你不需要定义 idAttribute 并且你的 urlRoot 应该只是“/tasks”。主干网应该处理其余的事情。

注意:我自己还没有使用过 Backbone,但一直在阅读它。

关于jquery - 如何正确设置 Backbone.js urlRoot 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com