我在Ember海市蜃楼设置了两个简单的路线,一个用于我的所有网站,另一个用于特定的ID,如下所示:
this.get('sites/:id', (db, request) => {...}
this.get('sites/', (db, request) => {...}
在我的ember路径中,我调用了这些端点来填充这样的模型属性:
model() {
return Ember.RSVP.hash({
sites: this.store.findAll('site'),
currentSite: this.store.queryRecord('site', { id: 1 })
});
}
chrome调试器声称它已使用相应的参数向两个端点发出请求,但是如果我将id
端点的方法体更改为控制台日志,它已被调用且有问题,我什么也得不到回来表明它实际上并没有被召唤。
我也尝试使用findRecord
无效。
编辑:我切换回findRecord
因为我不记得为什么我最后选择了query
并发现我收到以下错误:
错误:断言失败:您发出了
findRecord
请求 未定义,ID为1,但适配器的响应没有任何数据
我不太清楚为什么会这样。我在这里搞错了吗?