【问题标题】:Fixtures won't hook up with Ember CLIFixtures 无法与 Ember CLI 连接
【发布时间】: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


    【解决方案1】:

    好的,我知道了。

    资源名为todos,但路由文件名为todo.coffee

    将后者重命名为 todos.coffee 解决了该问题。

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      相关资源
      最近更新 更多