Skip to content

ObservableItem作成時にスキーマにid:trueを指定した項目があるときに無視されない #228

@fukudayasuo

Description

@fukudayasuo
item = h5.core.data.createObservableItem({v:{id:true}, v2:{id:true}});
item.set('v', 1);
// Error: Itemのsetterに渡された値がスキーマで指定された型・制約に違反しています。 違反したプロパティ=v(code=15102)

作成時にid制約は無視されているが、セット時にDataItemのid項目の制約(type指定なし時はstringのみ)を受けている。

また、id:trueを指定するとtypeが指定できず、詳細エラーメッセージもおかしくなっている。

item = h5.core.data.createObservableItem({v:{id:true,type:'number'}});
// Error: createObservableItemの引数に指定されたスキーマ定義オブジェクトが不正です。 詳細:1:code=undefined(code=15101)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions