javascript - EmberJS $.ajax record fetching returns undefined for model in setupController -


ember-data great, needed custom fetch user invitation_token call different controller action entirely on backend rails side.

here's route:

myemberapp.inviteroute = ember.route.extend({   model: function(params) {     var self = this;     var user;     $.ajax({       type: 'get',       url: 'api/v1/users/invite?invitation_token=' + params.token,       success: function(response) {         user = self.store.createrecord('user', response.users[0]);         console.log(user);         return user;       },       error: function(response) {         console.log("something went wrong.");       }     });   },   setupcontroller: function(controller, model) {     controller.set('model', model);     console.log(model);   }, }); 

in setupcontroller console.log(model) undefined - because i'm using $.ajax call? suggest do? can't use pure ember-data because need protect , authorise users on per rails controller basis.

you're missing return statement.

  model: function(params) {     var self = this;     var user;     return $.ajax({       type: 'get',       url: 'api/v1/users/invite?invitation_token=' + params.token,       success: function(response) {         user = self.store.createrecord('user', response.users[0]);         console.log(user);         return user;       },       error: function(response) {         console.log("something went wrong.");       }     });   }, 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

c# - How do I get the Nth largest element from a list with duplicates, using LINQ? -

jsp - "Sending a redirect is forbidden after the response has been committed" in sendRedirect -