purescript-routing-duplex:统一解析和打印PureScript中的路由

时间:2024-05-27 13:58:01
【文件属性】:

文件名称:purescript-routing-duplex:统一解析和打印PureScript中的路由

文件大小:21KB

文件格式:ZIP

更新时间:2024-05-27 13:58:01

PureScript

简单的双向解析器/打印机,用于您的路由数据类型。 为什么? 通过强类型语言,您可以将路由定义为数据类型,以确保无效的路由无法编译。 但是浏览器将位置表示为字符串,因此您必须编写函数以将字符串解码为路由数据类型,并编写函数以将路由写入字符串。 不幸的是,编写单独的函数来解析和打印您的路由数据类型容易出错,而且容易出错。 即使几乎所有路由定义都应该往返(解析然后打印返回原始字符串值),更新解析器也很容易忘记更新随附的打印机。 routing-duplex采用了一种解决这两个问题的方法。 该库使您可以为路由定义编解码器,或同时对特定数据类型进行解码和编码的方法。 编写此编解码器一次,它将为您处理解析和打印相同的表示形式。 一个简单的例子 让我们用两个途径为一个简单的应用程序构建一个编解码器:主页和用户配置文件(由用户名标识)。 编写一个数据类型来表示我们的两条路线,派生Generic 。


【文件预览】:
purescript-routing-duplex-master
----.gitignore(111B)
----README.md(19KB)
----test()
--------Main.purs(2KB)
--------Unit.purs(6KB)
----LICENSE(1KB)
----bower.json(767B)
----src()
--------Routing()

网友评论