2014-07-08 2 views
0

현재 Ember의 기본 사항과 백엔드 서비스와 통신하는 방법을 배우는 데 문제가 있습니다.Ember.js 및 PHP API

[object Object]이 나는이 '객체'에 대처 얼마나 내 질문은 생각 ....

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); 

     } 
    }); 

그러나 렌더링 무슨 일이 있습니다 : 여기

내가 router.js에서 뭘하는지입니다. 나는 ... 지난 일이지만 지금은 행운 붙어있다

편집 :이 결과

$.getJSON("/RugbyAPI", function(data) { console.log(data) });  

나는 웹 브라우저 콘솔에서이 명령을 실행

... :

-> Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…} 
-> John 

내 생각 엔 내가 표시 할 필요가 키에 구문 분석해야한다는 것입니다 ...하지만 나는 등의 속삭임이 작동, ['responseJSON'], ['firstname'] .... 그것을 구문 분석 할 수없는 것 ...

답변

1
{controller: controller} 

개체입니다.

시도 :

this.render('rugby/roster', controller); 

나 : 아직도 여전히

this.render('rugby/roster', controller.propertyName); 
+0

같은 :( – jsetting32

+0

같은 :( – jsetting32

+0

controller.propertyName' 여전히'[개체 개체]를주고'하면'다음 시도 'console.log (controller.propertyName)'그리고 당신이 가지고있는 것을 보아라. – andrew