使用CLI在ember.js中的夹具数据在哪里

布朗尼3003

我正在尝试在使用cli生成的余烬应用程序中使用夹具数据。我找不到我的数据。检查员显示我有一个称为post的模型,但其中没有任何模型。我不确定为什么它不起作用,所以发布我认为相关的文件...

模型/ post.js

var Post = DS.Model.extend({
    title: DS.attr('string'),
    content: DS.attr('string'),
    publishDate: DS.attr('date')
});

Post.reopenClass({
    FIXTURES: [
        {
            id: 1,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        },
        {
            id: 2,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        }
    ]
});

export default Post;

router.js

var Router = Ember.Router.extend({
  location: ENV.locationType
});

Router.map(function() {
    this.resource('posts', { path: '/' });
});

export default Router;

路线/index.js

export default Ember.Route.extend({
    model: function() {
        return this.store.find('post');
    }
});

控制器/posts.js

var PostsController = Ember.ArrayController.extend({

});

export default PostsController;

template / posts.hbs

<p>Test</p>
<ul>
    {{#each}}
        <li>
            {{title}}
        </li>
    {{/each}}
</ul>

我认为这个问题是ember-cli特有的。我之前有一些使用Ember App Kit的装置,但是想使用ember-cli。我添加了适配器,并尝试更改灯具的声明方式:

适配器/ post.js

var PostAdapter = DS.FixtureAdapter.extend({});

export default PostAdapter;

更改模型/post.js

var Post = DS.Model.extend({
    title: DS.attr('string'),
    content: DS.attr('string'),
    publishDate: DS.attr('date')
});

Post.FIXTURES = [
        {
            id: 1,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        },
        {
            id: 2,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        }
    ];

export default Post;

这仍然行不通。Ember检查器显示的帖子具有正确的字段(ID,标题,内容publishDate),但没有实际数据。

布朗尼3003

我需要在以下位置添加夹具适配器:

适配器/application.js

export default DS.FixtureAdapter.extend({});

然后,它可以与夹具的reopenClass版本一起使用:

模型/ post.js

var Post = DS.Model.extend({
    title: DS.attr('string'),
    content: DS.attr('string'),
    publishDate: DS.attr('date')
});

Post.reopenClass({
    FIXTURES: [
        {
            id: 1,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        },
        {
            id: 2,
            title: "Writing a blog in Ember",
            content: "I am writting a blog",
            publishDate: "05/22/2104"
        }
    ]
});

export default Post;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

cli中的ember.js中的夹具数据在哪里

来自分类Dev

ember cli使用的ember数据版本错误?

来自分类Dev

在Ember中启动Foundation JS(使用ember-cli)

来自分类Dev

猴子修补Ember数据(使用ember-cli时)

来自分类Dev

在Ember,Ember-CLI中使用moment.js

来自分类Dev

Ember-CLI:申请途径在哪里?

来自分类Dev

使用ember-cli构建的嵌入式应用(在哪里指定rootElement?)

来自分类Dev

我在哪里将Ember-I18n的翻译放在Ember-CLI中?

来自分类Dev

获取JsonApiAdapter.js以使用Ember CLI

来自分类Dev

嵌套在ember.js中的资源,在带有夹具数据的帖子中添加注释

来自分类Dev

使用angular js在哪里存储当前状态数据?

来自分类Dev

使用ember-cli-simple-auth-devise的Ember.js生产部署问题

来自分类Dev

使用ember.js(with ember-cli)时出现Access-Control-Allow-Origin错误

来自分类Dev

在Ember CLI中的哪里定义路由?

来自分类Dev

pytest嘲笑者夹具模拟模块从哪里定义而不是在哪里使用

来自分类Dev

Ember CLI:在哪里重新打开框架类

来自分类Dev

在ember-cli应用程序中应将复杂功能放在哪里?

来自分类Dev

我们在哪里和Ember CLI Pods应用程序中存储CSS样式?

来自分类Dev

在Ember-CLI中升级Ember

来自分类Dev

Blank.js在Ember-cli中无法与qunit一起使用

来自分类Dev

blank.js在Ember-cli中无法与qunit一起使用

来自分类Dev

Ement.js的Ember.js帮助器(使用ember-cli):车把错误:找不到属性

来自分类Dev

如何通过Ember-CLI将jStorage(或其他外部JS库)与Ember.js一起使用

来自分类Dev

在ember-cli中动态生成ember数据模型

来自分类Dev

在ember-cli中动态生成ember数据模型

来自分类Dev

使用带有夹具的Ember数据并返回单个对象

来自分类Dev

Ember-cli Node.js-使用整洁和波旁威士忌

来自分类Dev

如何使用ember-cli在组件中加载外部JS文件

来自分类Dev

Ember CLI-在路由中使用moment.js时出错

Related 相关文章

  1. 1

    cli中的ember.js中的夹具数据在哪里

  2. 2

    ember cli使用的ember数据版本错误?

  3. 3

    在Ember中启动Foundation JS(使用ember-cli)

  4. 4

    猴子修补Ember数据(使用ember-cli时)

  5. 5

    在Ember,Ember-CLI中使用moment.js

  6. 6

    Ember-CLI:申请途径在哪里?

  7. 7

    使用ember-cli构建的嵌入式应用(在哪里指定rootElement?)

  8. 8

    我在哪里将Ember-I18n的翻译放在Ember-CLI中?

  9. 9

    获取JsonApiAdapter.js以使用Ember CLI

  10. 10

    嵌套在ember.js中的资源,在带有夹具数据的帖子中添加注释

  11. 11

    使用angular js在哪里存储当前状态数据?

  12. 12

    使用ember-cli-simple-auth-devise的Ember.js生产部署问题

  13. 13

    使用ember.js(with ember-cli)时出现Access-Control-Allow-Origin错误

  14. 14

    在Ember CLI中的哪里定义路由?

  15. 15

    pytest嘲笑者夹具模拟模块从哪里定义而不是在哪里使用

  16. 16

    Ember CLI:在哪里重新打开框架类

  17. 17

    在ember-cli应用程序中应将复杂功能放在哪里?

  18. 18

    我们在哪里和Ember CLI Pods应用程序中存储CSS样式?

  19. 19

    在Ember-CLI中升级Ember

  20. 20

    Blank.js在Ember-cli中无法与qunit一起使用

  21. 21

    blank.js在Ember-cli中无法与qunit一起使用

  22. 22

    Ement.js的Ember.js帮助器(使用ember-cli):车把错误:找不到属性

  23. 23

    如何通过Ember-CLI将jStorage(或其他外部JS库)与Ember.js一起使用

  24. 24

    在ember-cli中动态生成ember数据模型

  25. 25

    在ember-cli中动态生成ember数据模型

  26. 26

    使用带有夹具的Ember数据并返回单个对象

  27. 27

    Ember-cli Node.js-使用整洁和波旁威士忌

  28. 28

    如何使用ember-cli在组件中加载外部JS文件

  29. 29

    Ember CLI-在路由中使用moment.js时出错

热门标签

归档