Je rencontre actuellement un problème en apprenant les bases de Ember et comment elle communique avec un service back-end.Ember.js et PHP API
Voici ce que je fais dans router.js
:
Rugby.RugbyRosterRoute = Ember.Route.extend({
model: function(){
return [{
firstname:$.getJSON("/RugbyAPI")
// $.getJSON("/RugbyAPI") returns "John"
}];
//return this.store.find('roster');
},
renderTemplate: function(controller) {
this.render('rugby/roster', {controller: controller});
// tried this as well
//this.render('rugby/roster', controller);
}
});
Mais c'est ce qui est rendu .... [object Object]
Je suppose que ma question est comment pourrais-je faire face à ce « objet ». Je suis coincé pour la dernière journée, mais maintenant la chance ...
EDIT:
Je lance cette commande dans la console du navigateur web ...
$.getJSON("/RugbyAPI", function(data) { console.log(data) });
Ceci est le résultat:
-> Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
-> John
Je pense que je dois analyser à la clé que je dois montrer ... Mais je ne peux pas sembler analyser à elle .... ['responseJSON']
, ['firstname']
, etc., travaillant ... riens
toujours le même :( – jsetting32
toujours le même :( – jsetting32
si 'controller.propertyName' est toujours donner' [object Object] 'essayez 'console.log (controller.propertyName)' et voyez ce que vous avez dedans – andrew