gpt4 book ai didi

javascript - Ember 模型数据未显示在模板中

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:56 25 4
gpt4 key购买 nike

我在模板内显示模型数据时遇到问题。这是我的代码:

  1. /routes/index.js
import Ember from 'ember';

export default Ember.Route.extend({
model() {
return this.store.find('video');
}
});
  • /adapters/application.js
  • import DS from 'ember-data';

    export default DS.JSONAPIAdapter.extend({
    defaultSerializer: 'JSONSerializer'
    });
  • /serializers/application.js
  • import DS from 'ember-data';

    export default DS.JSONSerializer.extend({});
  • /templates/index.hbs
  • {{#each video in model}}
    <p>{{video.title}}</p>
    {{/each}}

    但是没有显示数据。我已经检查了服务器的响应,它是有效的 jsonapi.org 格式响应。我通过从 /router/index.js:model() 返回一个 Ember.Object 进行测试,数据渲染得很好。我很困惑为什么当我指定使用 JSONSerializer 时 ember 无法访问存储中的数据,但在数据作为对象数组返回时呈现。有什么想法吗?

    更新如果我在模板中记录 {{log model}} ,我会得到以下输出:
    类 {store: Class, isLoaded: true, manager: Class, isUpdating: false, __ember1448322947671: null…}

    最佳答案

    我已经弄清楚了。看起来 Ember 更改了序列化器名称,它应该是 JSONAPISerializer 而不是 JSONSerializer

    关于javascript - Ember 模型数据未显示在模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33883091/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com