WebSharper 界面生成器 - 记录
我如何定义一条将被序列化为 JSON 对象的记录...我一直在尝试为 YUI2 构造函数构建 oConfig 参数,例如:
type TreeParameter =
{
Type : string
Label : string
Expanded : bool
Children : TreeParameter array
}
谢谢!
大卫
How do I go about defining a record that would be serialized to a JSON object... I've been trying to build the oConfig parameter for YUI2 constructor, something like:
type TreeParameter =
{
Type : string
Label : string
Expanded : bool
Children : TreeParameter array
}
Thanks!
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想我们可以实现这个,但它还没有进入接口生成器。现在您可以执行以下操作:
从 F# 的角度来看,生成的类型将如下所示:
从 JavaScript 的角度来看,值将如下所示:
本质上,它就像一条记录,但没有记录语法和功能扩展的优势。
I guess we could implement this but it has not yet made it into the interface generator. For now you can do:
From F# point of view the generated type will look like this:
From JavaScript perspective, the values would look like this:
In essence it is like a record without the benefit of record syntax and functional extension.
WebSharper 现在已经实现了这个功能。只需使用
TSelf
。例子:
WebSharper has now implemented this feature. Just use
TSelf
.Example: