ここにまとめようとしている Travis-CI Mobile のお気に入りのリポジトリをいくつかロードしようとしています。
私が持っているのは、次のようなリポジトリ ID の配列です。
var favoriteRepos = ["668498","557554","7934","207993"];
これらすべてのリポジトリに ember-data リビジョン 12、 Travis カスタム RESTAdapter、およびTravis APIをロードするにはどうすればよいでしょうか?
これは私がこれまでに失敗したことです:
// This is in the repo model - https://github.com/floydpink/Travis-CI-www/blob/master/js/app/models/Repo.js
Repo.reopenClass({
favorites : function (favorites) {
// favorites would be an array of repo-ids like ["451069","538603"]
var faves = Ember.ArrayProxy.create({
isLoadedBinding : 'content.isLoaded',
content : Ember.A([])
});
favorites.forEach(function (favorite) {
faves.pushObject(Repo.find(favorite));
});
return faves;
}
});
// And in FavoritesController
this.set('content', Repo.favorites(favoriteRepos));
一般的な質問は、ember-data を使用して、ID によっていくつかの異なるレコードをロードするにはどうすればよいかということです。