アンダースコア(1.3.0)を使用したバックボーンプロジェクトに取り組んでいます。アンダースコアには、シャッフルするシャッフル方式があります
コレクションを作成する
countries = new Countries
child
長さを確認してください
countries.length
0
データをフェッチします(アンダースコアメソッドを使用して、フェッチします)
countries.fetch();
Object
XHR finished loading: "http://localhost:3000/countries". jquery.js:8215
今では4つの長さです
countries.length
4
ランダムにシャッフルされた配列countries.shuffle();を返そうとします。TypeError:オブジェクト[オブジェクトオブジェクト]にはメソッド'shuffle'がありません
それ以外の場合、シャッフルは私の環境で機能します
_.shuffle([1, 2, 3, 4, 5, 6]);
[2, 1, 4, 5, 6, 3]
私はライアンベイツのバックボーンレールキャストを見ました、そして彼は本質的に同じことをしますが、彼の作品です。ただし、1つの違いは、Collectionオブジェクトを作成したとき、戻り値が異なることでした。
entries = new Raffler.Collections.Entries()
entries #return value
ただし、コレクションを作成すると、「子」が返されます。
countries = new Countries
child
しかし、countries.fetch();を呼び出すことができるので、違いが生じるとは思いません。これはアンダースコア方式です。
助言がありますか?