Ember更新从商店拉出的路线(Mirage)

时间:2016-04-26 20:34:12

标签: ember.js ember-cli-mirage

我正在尝试按照ember教程在开发中设置模拟数据。 这是我正在阅读的地方: https://guides.emberjs.com/v2.5.0/tutorial/ember-data/

该教程应该向我展示如何将硬编码数据转换为mirage / config.js

我已经一直到了页面的底部,但似乎它缺少了一步。在上一页输入的.hbs尚未更改:

{{#each model as |rental|}}
  <h2>{{rental.title}}</h2>
  <p>Owner: {{rental.owner}}</p>
  <p>Type: {{rental.type}}</p>
  <p>Location: {{rental.city}}</p>
  <p>Number of bedrooms: {{rental.bedrooms}}</p>
{{/each}}

除了{{model}}中没有任何内容之外,哪个会很棒。

我在控制台中看到我收到了json:

Successful request: GET /rentals
server.js:255 Object {data: Array[3]}

我所有的路线和东西都指向正确,正如我在Ember督察员身上看到的那样:

  • 路线名称:出租
  • 路线:租赁
  • 控制器:租赁
  • 模板:出租
  • 网址:/ rental

但是如何访问该数据?我错过了什么?

模型/ rentals.js:

import Model from 'ember-data/model';
export default Model.extend({
});

路由/ rentals.js

import Ember from 'ember';
export default Ember.Route.extend({
    model() {
        return this.store.findAll('rental');
    }
});

蜃/ config.js export default function(){

export default function() {
    this.get('/users', function() {
        return {
            data: [{
                type: 'rentals',
                id: 4,
                attributes: {
                    name: 'Lodge',
                    etc...
                }
            }, {
                etc...
            }]
        };
    });
};    

0 个答案:

没有答案