Ember.js Ember导航到一个显示路径,获取错误的URL(/tools而不是/tools/1)
我有一个传统的Ember CLI应用程序和一个传统的放映路线:Ember.js Ember导航到一个显示路径,获取错误的URL(/tools而不是/tools/1),ember.js,ember-data,Ember.js,Ember Data,我有一个传统的Ember CLI应用程序和一个传统的放映路线: export default Ember.Route.extend({ model: function(params) { return this.store.find('tool', params.tool_id); } }); 但是当我导航到/tools/1时,它会得到/tools而不是/tools/1!我做错了什么 额外信息 我正在使用--代理http://127.0.0.1:3000将API请求传递到Ra
export default Ember.Route.extend({
model: function(params) {
return this.store.find('tool', params.tool_id);
}
});
但是当我导航到/tools/1时,它会得到/tools而不是/tools/1!我做错了什么
额外信息
- 我正在使用
将API请求传递到Rails后端的选项--代理http://127.0.0.1:3000
- 该应用程序以pod的形式组织
- 我没有定制适配器
- 我知道正在到达路由,因为我可以将
添加到承诺的末尾,它就会被命中.then(function(){debugger})
- 链接至回购:
工具
路由是工具的父级。show
,因此其模型挂钩也将在过程中被命中,如果该id的工具
已被获取,则无需再次呼叫服务器以获取工具/1
请向我们显示此路由的路由器条目。我们没有时间下载您的回复。请在这里发布相关代码,包括路由器定义。你完全正确,谢谢你的帮助。我需要更改API以包含ID,然后将异步关系添加到模型中(或者类似的东西——仍在阅读文档)。