2016-06-22 4 views
0

からIは、hasManyの非同期関係を有するモデルを持って、ここフェッチhasManyのエンバー関係データ非同期ミラージュ

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

モデルインスタンスのサンプルjSONAPIドキュメント

{ 
    "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" 
      } 
     ] 
     } 
    } 
    } 
} 

あるIはafterModelフックを有します関係を取得しようとしているルートにある

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

ミラージュに要請してください。しかし、これは決して要求を引き起こしません(私はmetric-namespaceの蜃気楼ルートを持っていないので失敗するでしょう)

誰かが私が逃しているものを理解するのに役立つことができますか?

+0

が見える(たぶんキャメルケースが問題でした) ? –

答えて

0

モデルのプロパティ名でした。それはしかし、それを解決した理由namespaces わからないにmetricNamespacesからそれを変更しなければならなかった、それは...一目見ただけで動作するはずです万が一、あなたがこれを再現する単純化されたレポをプッシュすることができように

関連する問題