我有一个模型,我正在尝试使用model.fetch();
. 模型的 urlRoot 设置为我的应用程序的后端(“/backend/item”),但现在我没有后端环境。所以我决定模拟结果。我在路由器内添加了一条路由:
"backend/item/:id": "data_getItem"
和一个功能:
data_getItem: function(id) {
console.log("data_getItem: "+ id);
return {
animals: [
{
name: 'flying cat',
type: 'none'
}
]
};
}
运行应用程序时,我可以看到对“http://127.0.0.1:8000/backend/item/1”的 ajax 调用,但控制台为空,并且出现错误(获取函数将我返回到错误回调)。这是为什么?如何模拟后端?
编辑实际上@rjz 帮助我完成了我想做的事情,但我真的很想知道骨干路由器是否可以捕获 ajax 调用。我的直觉告诉我,不是因为 ajax 调用无法执行骨干客户端代码,因此路由器概念不相关。我对吗?..