これで、インクルードにはリレーション自体の名前が含まれているように見えます(リレーションシップの「クライアント」のjsonファイルで、インストルメント関係の多くが「インストゥルメント」と呼ばれることがわかりました)ドキュメントで指定します。
は、最終的にはこれが働いた:
InstrumentTracking.find({ filter: { where: {userID:$rootScope.currentUser.id}, include:['instrument'] }})
.$promise
.then(function(foundInst) {
var instrument = foundInst[0].instrument;
console.log("foundInst="+JSON.stringify(instrument));
$scope.instrumentTracking = instrument;
}
);
が、このdidntの仕事(返された空の計器の配列):私はそれは常に空を返すクライアントモデルから楽器を取得しようとするいくつかの理由
Client
.find({ filter: { where: {id: $rootScope.currentUser.id}}})
.$promise
.then(function(foundUsers) {
console.log("foundUsers="+JSON.stringify(foundUsers));
console.log("found == " +JSON.stringify(foundUsers[0]));
console.log(" foundUser.instruments = " + foundUsers[0].instruments.find({}).$promise
.then(function(foundInst) {
console.log("foundInst == " +JSON.stringify(foundInst));
}));
});
API Explorerを使用していても
楽器をフェッチするためのコードを共有できますか? –