带有参数的灰烬海市蜃楼路线

时间:2016-06-10 10:45:09

标签: ember.js ember-cli-mirage

我在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,但适配器的响应没有任何数据

我不太清楚为什么会这样。我在这里搞错了吗?

0 个答案:

没有答案