【发布时间】:2015-02-08 10:00:28
【问题描述】:
我正在努力使用 Ember CLI 重现官方 Getting Started TodoMVC app。
我被困在Using Fixtures。固定装置不会加载任何数据。
应用程序运行良好,没有错误,也没有记录。我打开 Ember Inspector,我看到我的模型存在但没有记录。
这是我的应用程序代码供您测试:github.com/lolmaus/ember-cli-fixtures-problem-demo。
下面是代码。
/app/app.js
未修改的 Ember CLI 样板。
/app/router.coffee
`import Ember from 'ember'`
`import config from './config/environment'`
Router = Ember.Router.extend
location: config.locationType
Router.map ->
@resource 'todos', path: '/'
`export default Router`
/app/routes/todo.coffee
`import Ember from "ember"`
TodoRoute = Ember.Route.extend
model: -> @store.find 'todo'
`export default TodoRoute`
/app/adapters/application.coffee
`import DS from "ember-data"`
FixtureAdapter = DS.FixtureAdapter.extend()
`export default FixtureAdapter`
/app/models/todo.coffee
`import DS from 'ember-data'`
Todo = DS.Model.extend
title: DS.attr 'string'
isCompleted: DS.attr 'boolean'
Todo.reopenClass
FIXTURES:
[
id: 1,
title: 'Learn Ember.js',
isCompleted: true
,
id: 2,
title: '...',
isCompleted: false
,
id: 3,
title: 'Profit!',
isCompleted: false
]
`export default Todo`
PS 这个问题与Ember-cli Fixture loading 重复。我决定开始一个新的,因为我提供了一个Github project 供您调查。
【问题讨论】:
标签: ember.js coffeescript ember-cli fixtures