我正在构建一个简单的backbone.js 应用程序,而不使用“真正的数据库”。我的数据库非常简单,看起来像这样:
[
{ "Name": "Daniel", "Month": "abc", "year": "83" },
{ "Name": "Johan", "Month": "abg", "year": "33" }
]
我成功地将数据提取到集合实例中,我做了 console.log 并看到它有效:
this.nameList = new NameList();
this.nameList.fetch();
console.log(this.nameList);
在这里我很好,现在我尝试只使用集合中的一个模型,但没有任何效果。我试过:
console.log(this.nameList.at(1));
console.log(this.nameList.get(id)); //when id is passed as a number.
console.log(this.nameList.getByCid(id)) //when id is passed as a number.
我总是得到“未定义”。
- 我如何使用这样的简单数据库?
- 我在哪里可以读到这些东西?
作为更新,它在处理集合时对我有用:
this.projectList = new ProjectList;
this.projectList.fetch({
success: function (data) {
console.log(data.get(id));
}
});
使用单个模型时不起作用:
this.project = new Project({id: id});
this.project.fetch({
success: function (data) {
console.log(data);
}
});
现在我得到:GET ......../Client/web/Data/projects/3 404(未找到)
为什么?