Ember Cli.中的模型更新



这里真的没有问题:

我一直在做一个模拟应用程序来学习Ember(我使用的是Ember Cli),基本上它是Youtube的迷你复制品(看起来像这样:https://i.stack.imgur.com/3xAPK.png),它使用Youtube API获取视频数据,并将其显示在页面上。

现在我一直在使用FixtureAdapter来查看页面上的所有内容,所以数据是硬编码的,但我现在确实从Youtube上获得了真实的数据,我不知道该怎么处理,也不知道该保存在哪里。

我当然在网上看过,但所有的教程都使用FixtureAdapter,并说"你可以稍后更改"。我不知道使用RestAdapter还是需要使用自定义适配器,因为我真的不想存储很多"视频"记录,只想更改显示的记录。我真的不知道该用谷歌搜索什么了,所以我觉得可以问一下并了解一下情况。

如果有用的话,这是我的模型代码:

import DS from 'ember-data';
var Video = DS.Model.extend({
  youtube_id: DS.attr('string'),
  title: DS.attr('string'),
  date: DS.attr('string'),
  author: DS.attr('string'),
  description: DS.attr('string')
});
Video.reopenClass({
    FIXTURES: [
        {
            id: 1,
            youtube_id: "PElhV8z7I60",
            title: "The xx - Islands",
            date: "Apr 20, 2010",
            author: "Young Turks",
            description: "The xx in video purgatory. Directed by Saam."
        }
    ]
});
export default Video;

基本上,我想知道的是,当我使用Youtube API进行search.list()时,我将返回的数据保存在哪里或如何保存,这样它就取代了我在Fixture上的数据。我知道我必须取消比赛,但我有点迷失了方向。

希望我能说清楚,并提前表示感谢。

我在示例中使用了余烬袋https://github.com/broerse/ember-cli-blog为此。

如果您将适配器更改为:

var db = new PouchDB('video');
export default EmberPouch.Adapter.extend({
  db: db
});

您的数据存储在indexdb 中

相关内容

  • 没有找到相关文章

最新更新