是否有可能在 dojo/Memory 中为 idProperty 使用复合键
Is there a possibility to use a composite key for idProperty in dojo/Memory
是否可以在 dojo/Memory 中为 idProperty
使用复合键。
例如:var test = new Memory({ data: response, idProperty: ['id_user','id_profile',id_center]});
如果是,我怎样才能访问 id,是 item.id
还是什么?
您可以使用串联的 ID,例如:
。添加一条类似 :
的记录
myMemoryStore.put({
id: [someUserName, someProfile, someCenter].join('#'),
userName: someUserName,
profile: someProfile,
center: someCenter,
......
});
。然后使用 :
检索记录
user = myMemoryStore.get(["John Smith", "profile X", "center Y"].join('#'));
只要none个字段可以包含'#'字符,就更安全了。
是否可以在 dojo/Memory 中为 idProperty
使用复合键。
例如:var test = new Memory({ data: response, idProperty: ['id_user','id_profile',id_center]});
如果是,我怎样才能访问 id,是 item.id
还是什么?
您可以使用串联的 ID,例如:
。添加一条类似 :
的记录myMemoryStore.put({
id: [someUserName, someProfile, someCenter].join('#'),
userName: someUserName,
profile: someProfile,
center: someCenter,
......
});
。然后使用 :
检索记录user = myMemoryStore.get(["John Smith", "profile X", "center Y"].join('#'));
只要none个字段可以包含'#'字符,就更安全了。