Ste*_*ghe 5 javascript immutable.js
我想创建具有(或多或少)唯一键的Immutable.js记录.像这样的东西:
import { Record } from 'immutable'
var MyRecord = Record({
key: Math.random().toString(),
name: ""
})
Run Code Online (Sandbox Code Playgroud)
这可能吗?我试过了,所有记录都有相同的密钥.我是这样导入的MyRecord:
import { MyRecord } from '../model/MyRecord'
Run Code Online (Sandbox Code Playgroud)
并创建这样的新记录
var r = new MyRecord(data)
Run Code Online (Sandbox Code Playgroud)
哪里data是json对象.
我当然可以在创建新记录后手动添加密钥,但我更愿意找到一种自动化方法.
你可以试试这个:
function createMyRecord (data){
let record = new MyRecord(data)
return record.set('key', Math.random().toString())
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |