2016-08-19 3 views
0

나는 Ember.js의 초보자이며 응답 결과를 얻고 싶습니다. (HTML).Ember.js - 결과 얻기

내 결과 : Ember.js에서

{"teste": { "code": "1", "message": "hello" } } 

내 컨트롤러 :

actions: { 
    discountCoupon: function() { 
    var lista = _this.store.find('teste', { "param": "123" }); 
    console.info("return=" + lista.get('code')); 
    // result return===undefined 
    console.info("return===" + lista.get('message')); 
    // result return===undefined 
    }, 
    ... 
} 

내 모델 :

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    code: DS.attr('string'), 
    message: DS.attr('string'), 
}); 

내 백엔드의 수익을 얻을 수 없습니다.

미리 감사드립니다.

+0

약속을해야합니다 .... –

+0

어떤 버전의 Ember 데이터를 사용하고 있습니까? 'store.find'는 2.x의 private 메소드입니다. – locks

답변

0

한 가지 더 기대 기억 복수형 : {"testes": [{"code":"1","message":"hello"}}]

+0

펠리페에 감사드립니다. 내 대답을 업데이트 할게요. –

2

먼저 무엇을 찾고 당신이 원하는 것을 찾으면 결과가 나타납니다. 자바 스크립트 promise 뭔가 항상 다시 다시 당신에게 결과를 줄 것이다 때 당신은 엠버 데이터를 사용 엠버 store.find('model', { queryParams })을 사용하여 검색을 시도하고 있기 때문에 백엔드 결과를 반환하기 위해 ...

actions: { 

discountCoupon: function(){ 
    var listas = _this.store.find('testes', { 
     param: "123" 
    }).then(function(lista){ 

     console.log("return=" + lista.get('code')); 
     console.log("return===" + lista.get('message')); 
    }); 
},