2016-06-22 1 views
0

에서 I는 hasMany의 비동기 관계를 갖는 모델 여기서 페치 hasMany의 엠버 관계 데이터 비동기 미

export default Model.extend({ 
    name: attr(), 
    description: attr(), 
    metricNamespaces: hasMany('metric-namespace', { 
     async: true 
    }) 
}); 

는 I가 afterModel 후크가

{ 
    "data": { 
    "type": "context", 
    "id": "1", 
    "attributes": { 
     "name": "O'Reilly Inc", 
     "description": "Aut mollitia mollitia esse inventore est consequatur mollitia ex dolores. Deserunt est dicta temporibus eius. Id dicta molestiae nostrum odio." 
    }, 
    "relationships": { 
     "metricNamespaces": { 
     "data": [ 
      { 
      "type": "metric-namespace", 
      "id": "8" 
      } 
     ] 
     } 
    } 
    } 
} 

모델 인스턴스의 샘플 jSONAPI의 문서 인이 관계를 가져 오는 경로의

model.get('metricNamespaces').then((success) => { 
    console.log("Success", success); 
}, (error) => { 
    console.log("Error", error); 
}); 

나는 이것을 예상한다. 미라지에게 요청 해. 그러나 이것은 절대로 요청을받습니다. (나는 metric-namespace에 대한 신기루가 없으므로 어느 쪽을 실패해야합니까?)

내가 누락 된 부분을 알아내는 데 도움을 줄 수있는 사람이 있습니까?

+0

이 보이는 (아마도 낙타의 경우는 문제였다) ? –

답변

0

모델의 속성 이름이었습니다. 그하지만 그것을 해결하는 이유 namespaces 확실하지 않음에 metricNamespaces에서 변경했다가 ... 첫눈에 작업을해야 기회 당신이 재현 단순화 REPO를 밀어 수 있었던 것처럼