Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Stack Overflow - emberjs-not-making-a-request-to-get-data-from-rest-api" />
<meta charset=utf-8 />
<script src="http://code.jquery.com/jquery-2.0.2.js"></script>
<script src="http://builds.emberjs.com/handlebars-1.0.0-rc.4.js"></script>
<script src="http://builds.emberjs.com/ember-latest-stable.js"></script>
<script src="http://builds.emberjs.com/ember-data-latest.js"></script>
</head>
<body>
  <script type="text/x-handlebars">
        <h1>whatever</h1>
        {{#each model}}
        <h1>{{author}}</h1>
        {{/each}}
    </script>
</body>
</html>
  
 
App = Ember.Application.create({});
App.Router.map(function() {
});
App.Response = DS.Model.extend({
    author: DS.attr("string"),
    book: DS.attr("string")
});
App.ApplicationRoute = Ember.Route.extend({
  model: function(){
      return App.Response.find();
  }
});
App.Store = DS.Store.extend({
  adapter: 'App.Adapter'
});
var responses = {
  "meta": {
     "code": 200
   },
   "responses": [
     { "id": 1, "author": "someone", "book": "some book "},
     { "id": 2, "author": "some author", "book": "anotherbook" }
   ]
};
App.API = {
  '/myapp/stuff/list/responses': responses
};
App.Adapter = DS.RESTAdapter.extend({
  url: '/myapp/stuff/list',
  ajax: function(url, type, hash) {
    json = App.API[url];
    console.log('App.Adapter.ajax:', url, type, hash, json);
    return new Ember.RSVP.Promise(function(resolve, reject) {
      Ember.run(null, resolve, json);
    });
  }
});
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
mikegrassottipro
0viewers