2013-09-10 29 views
0

我假設API已經改變了如何使用適配器,但我找不到使用夾具適配器的任何示例。我正在使用新注入的商店,但不知道如何與它進行交互。我只是想獲取所有的數據。這裏是一個小提琴http://emberjs.jsbin.com/ESoduyA/1/editEmber Data Beta 2 FixtureAdapter錯誤

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Ember Starter Kit</title> 
    <link rel="stylesheet" href="https://rawgithub.com/emberjs/starter-kit/v1.0.0/css/normalize.css"> 
</head> 
<body> 

    <script type="text/x-handlebars"> 
    <h2>Welcome to Ember.js</h2> 

    {{outlet}} 
    </script> 

    <script type="text/x-handlebars" data-template-name="index"> 
    <ul> 
    {{#each item in model}} 
     <li>{{item.type}}</li> 
    {{/each}} 
    </ul> 
    </script> 

    <script src="https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/jquery-1.9.1.js"></script> 
    <script src="https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/handlebars-1.0.0.js"></script> 
    <script src="https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js"></script> 
    <script src="http://builds.emberjs.com/beta/ember-data.js"></script> 

</body> 
</html> 

JS

App = Ember.Application.create(); 

App.Router.map(function() { 
    // put your routes here 
}); 

App.IndexRoute = Ember.Route.extend({ 
    model: function() { 
    return this.get('store').findAll('color'); 
    } 
}); 

App.store = DS.Store.create({ 
    adapter: 'DS.FixtureAdapter' 
}); 

App.Color = DS.Model.extend({ 
    type: DS.attr() 
}); 

App.Color.FIXTURES = [ 
    {type: 'blue'}, 
    {type: 'green'} 
]; 

這會導致這些錯誤。

Assertion failed: No model was found for 'html' ember-1.0.0.js:394 
DEPRECATION: Action handlers contained in an `events` object are deprecated in favor of putting them in an `actions` object (error on <Ember.Route:ember245>) 
     at Object.triggerEvent (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:30519:13) 
     at trigger (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:29641:16) 
     at handleError (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:29903:9) 
     at invokeCallback (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:8055:19) 
     at null.<anonymous> (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:8109:11) 
     at EventTarget.trigger (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:7878:22) 
     at https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:8180:17 
     at Object.DeferredActionQueues.flush (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:5459:24) 
     at Object.Backburner.end (https://rawgithub.com/emberjs/starter-kit/v1.0.0/js/libs/ember-1.0.0.js:5545:27) ember-1.0.0.js:394 
Error while loading route: 
TypeError 
ember-1.0.0.js:394 
Uncaught TypeError: Cannot set property 'store' of undefined 

回答