私はコレクションにオブジェクトを格納し、それらをUUIDで識別し、コレクションを照会してUUIDでオブジェクトを取得する方法を探しています。私が考えることができる最も近い例は、.NETの辞書コレクションです。このためにDojoに推奨される機能はありますか?辞書またはDojoに類似したコレクションと同等のものがありますか?
0
A
答えて
2
あり道場には相当ではない、とdojo/store/Memory
モジュールは、この目的のために意図されていない場合でも、あなたがコレクションとして何らかの方法でそれを使用することができ、これをチェックアウト:
require(["dojo/store/Memory"], function(Memory){
var someData = [
{id:1, name:"One"},
{id:2, name:"Two"}
];
store = new Memory({
idProperty: "id", //define the id property
data: someData
});
// Returns the object with an id of 1
store.get(1);
// Returns query results from the array that match the given query
store.query({name:"One"});
// Pass a function to do more complex querying
store.query(function(object){
return object.id > 1;
});
// Returns query results and sort by id
store.query({name:"One"}, {sort: [{attribute: "id"}]});
// store the object with the given identity
store.put({id:3, name:"Three"});
// delete the object
store.remove(3);
});
道場は、他の種類を持っていますstore
の場合は、dojo/store/Memory
よりもあなたのケースに適しています。ここではドキュメントへのリンクです:
dojo/store/Memory
dojo/store/JsonRest
dojo/store/DataStore
dojo/store/Cache
は他人を存在するが、これは必須コモンズ
です
0
JavaScriptにCollectionがあるオブジェクトはありません。
var coll = { uid : "value" };
coll['uid2'] = "value2;
の下にこれはこれではJavaScriptの美しさ
var a = coll['uid'];
を使用してアクセスすることができるようにしかし、あなたは、独自のオブジェクトを作成することができます。
関連する問題
- 1. VBA - リストに類似したものはありますか?
- 2. モデルのapplication_helperまたはapplication_controllerに類似したものはありますか?
- 3. RにはMathematicaのTransformedDistributionに類似したものがありますか?
- 4. VB6では、ダイアログからDialogResultに類似したものがありますか?
- 5. C++にJavaの弱参照に類似したものがありますか?
- 6. Antビルドスクリプト用のJSTLライブラリに類似したものがありますか
- 7. mySqlにsplit()メソッドに類似したものがありますか?
- 8. Android開発では、WPFのアプリクラスに類似したものがあります
- 9. UnityのUpdate voidに類似したものはありますか?
- 10. PythonリクエストのPessions MQTTに類似したものはありますか?
- 11. Microsoft Visio 2010のCSSに類似したものはありますか?
- 12. UIImageViewにUV座標(または類似)がありますか?
- 13. AsynchronousFileChannelにはtransferToと同等のものがありますか?
- 14. Matlabにsplat演算子(または同等のもの)がありますか?
- 15. Hibernateに "コレクション型"の同等のアノテーションがありますか?
- 16. CSSの前後に類似した疑似クラスがありますか?
- 17. NSMutableDictionary&dispatch_asyncネイティブオブジェクトC#同等または類似
- 18. 同じページに複数の類似したフォームがあります
- 19. QtにGTK +のGtkSizeGroupと似たものがありますか?
- 20. RubyにPHPの$$と同等のものがありますか?
- 21. mvc timespanまたは類似のもの
- 22. mallocされたポインタに__attribute __((ns_returns_retained))と同等のものがありますか?
- 23. F#Seq.windowedと同等のものがC#にありますか?
- 24. バックグラウンドページに `run_at:start`と同等のものがありますか?
- 25. スキップリストに類似した分散キャッシュソリューションはありますか?
- 26. Fortifyに類似したオープンソースソフトウェアはありますか?
- 27. Spy ++ for .NETアプリケーションに類似したプログラムはありますか?
- 28. s:ContentCacheに類似したサウンドクラスはありますか?
- 29. IOS 5には辞書型コレクションがありますか?
- 30. Angular2には$ documentと同等のものがあります