javascript - Emberjs template not binding to restful data -


got route data restful service

var app = ember.application.create({rootelement: '#planner'}); app.store = ds.store.extend(); app.router.map(function(){     this.resource('home'); }); app.homeroute = ember.route.extend({     model: function(){         return ember.$.getjson('/api/get-planner/');     } }); 

and template:

<script type="text/x-handlebars" data-template-name="home">     {{name}} </script> 

somehow value of name not displayed. can confirm api returning correct json data.

ember-data expects json this:

{     planner: {         name: 'test'         // data     } } 

so if api returns json:

{     name: 'test' } 

it won't work. suggest use ember-model instead (https://github.com/ebryn/ember-model), since more stable , allows customize behavior of rest adapter.

your code might this:

 app.plannermodel = ember.model.extend({      name: ember.attr(),      // see documentation of ember-model  });   app.plannermodel.url = '/api/get-planner/';  app.plannermodel.adapter = ember.restadapter.create();   app.homeroute = ember.route.extend({    model: function() {        return app.plannermodel.find();    } }); 

if want take approach, make sure not include ember-data , use ember-model instead.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -