首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember-cli夹具加载

Ember-cli夹具加载
EN

Stack Overflow用户
提问于 2014-08-11 02:04:46
回答 1查看 628关注 0票数 3

我确定我遗漏了一些小而愚蠢的东西,但似乎无法加载我的固定装置。这是我的..。

app/models/todos.js

代码语言:javascript
复制
import DS from 'ember-data';

var Todo = DS.Model.extend({
  title: DS.attr('string'),
  isCompleted: DS.attr('boolean')
});

Todo.reopenClass({
  FIXTURES: [
    {
      id: "1",
      title: 'install ember-cli',
      isCompleted: true
   }, {
     id: "2",
     title: 'install additional dependencies',
     isCompleted: true
    }, {
      id: "3",
      title: 'develop amazing things',
      isCompleted: false
  }
]});

export default Todo;

app/adapters/application.js

代码语言:javascript
复制
import DS from 'ember-data';

export default DS.FixtureAdpater.extend();

app/routes/todos.js

代码语言:javascript
复制
import Ember from 'ember';

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

app/router.js

代码语言:javascript
复制
import Ember from 'ember';

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

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

export default Router;

Brocfile.js

代码语言:javascript
复制
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

var app = new EmberApp();

app.import({
  development: 'vendor/ember-data/ember-data.js',
  production:  'vendor/ember-data/ember-data.prod.js'
}, {
  'ember-data': [
    'default'
  ]
});

module.exports = app.toTree();

我可以通过路由将夹具数据推送到视图中,

代码语言:javascript
复制
this.store.push(todo: {some junk});    

但是我不知道我在模型文件中做错了什么。

任何帮助都将非常感谢,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 07:14:02

这只是一个猜测,但我想知道您是否需要将this.store.all('todo');更改为this.store.find('todo');。我非常确定all()将只返回已经从存储加载的记录。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25231536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档