【新提案】序列化 #6
Unanswered
Jack-Works
asked this question in
Stage 0
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
https://github.com/Jack-Works/proposal-serializer
提供一种通用的序列化-反序列化接口;提供一个新容器,对 Web 平台,要求该容器可以被结构化克隆;
该提案分为两部分:
一个新容器
序列化接口
给定一个对象 A,和一个已经配置好的序列化器 S,S 可以把 A 序列化成上述容器 C。
开发者可以:
图例:
用例
对我来说这个 API 最有用的特性是它可以被结构化克隆算法保存到 IndexedDB 中。我们的数据库中储存了许多带有原型的对象,一旦存入 IndexedDB,原型就被舍弃了,再次读出时,如果忘记了 setPrototypeOf,就会出 bug。
我们同时需要在多个 Realms 之间互相发送带有原型的对象,情况同上。
Beta Was this translation helpful? Give feedback.
All reactions