我很难用Ember CLI重现官方Getting Started TodoMVC app。
我被Using Fixtures困住了。灯具不会加载任何数据。
该应用程序运行良好,没有错误,没有记录。我打开Ember Inspector,我看到我的模型存在但没有记录。
这是我的应用程序代码供您测试:github.com/lolmaus/ember-cli-fixtures-problem-demo。
以下是代码。
未经修改的Ember CLI样板。
`import Ember from 'ember'`
`import config from './config/environment'`
Router = Ember.Router.extend
location: config.locationType
Router.map ->
@resource 'todos', path: '/'
`export default Router`
`import Ember from "ember"`
TodoRoute = Ember.Route.extend
model: -> @store.find 'todo'
`export default TodoRoute`
`import DS from "ember-data"`
FixtureAdapter = DS.FixtureAdapter.extend()
`export default FixtureAdapter`
`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供您调查。
答案 0 :(得分:1)
好的,我知道了。
该资源名为todos
,但路由文件名为todo.coffee
。
将后者重命名为todos.coffee
解决了这个问题。