- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我与同事合作的一个项目中,我们使用 UrlParser
模块,我们偶然发现了这个错误:
The type annotation for ourParser does not match its definition.
The type annotation is saying:
UrlParser.Parser a a
But I am inferring that the definition has this type:
UrlParser.Parser (String -> ∞) (String -> ∞)
Hint: A type annotation is too generic. You can probably just switch
to the type I inferred. These issues can be subtle though, so read
more about it.
ourParser : UrlParser.Parser a a
ourParser =
UrlParser.oneOf
[ UrlParser.s "home"
, UrlParser.s "detail" </> UrlParser.string
]
∞
象征?它在哪里定义?如果我尝试将其复制/粘贴到我的函数定义中,则会出现语法错误,好像 Elm 实际上不知道该字符是什么......
最佳答案
备选方案列表中的第二个解析器结合
UrlParser.s "detail" : Parser a a
UrlParser.string : Parser (String -> b) b
(</>) : Parser u v -> Parser v w -> Parser u w
u ~ a
v ~ a
v ~ (String -> b)
w ~ b
UrlParser.s "detail" </> UrlParser.string : Parser (String -> b) b
UrlParser.s "home" : Parser c c
c ~ (String -> b)
, 还有
c ~ b
.你这里有一个循环,导致
无限类型 .这就是无限符号的含义。
oneOf
显示如何通过使用
format
组合不同类型的解析器.
Parser (String -> c) c
类型的东西。 .从类型来看,好像申请了
format "some string"
到第一个解析器就足够了,但是我对 Elm 或 UrlParser 的了解还不够,无法对此提供任何保证。
关于elm - 榆树中的无穷大符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923473/
当用户单击 elm 0.18 中的按钮时,有没有办法将文本从 div 复制到剪贴板? 我看过Clipboard.elm但我不能让它在 elm 0.18 中编译和工作。那么在 elm 0.18 中是否有
在 elm 中,我有一个模型,其中包含 currentDate ,它是一个表示日期的字符串。我用信号更新它: Signal.map (SetCurrentDate { model | current
我对 Elm 还很陌生。看到一种允许您开发前端内容的函数式语言很有趣。现在即使我按照描述的步骤here好吧,我仍然遇到模块问题。 代码是 module Main where import Html e
我正在尝试使用 Elm 实现简单的投票工具 SPA。我想为此使用 Firebase。我发现了 Elm 如何与 Firebase 一起工作的几个选项: 一些 Elm 包,但那些使用 native 绑定(
有没有办法在 elm 中读取文件? 我想要一个 xml 设置文件,我将在其中保留不同的设置并用 elm 读取它(我已经看过这个 parser ,但它需要 xml 内容,而不是路径)。我不想使用端口和这
我想知道如何解码 elm 中的 Http.Error 并将其数据存储在我的模型中。 我知道错误响应将返回这个结构。 { error: "Some error message", ok: fal
我正在尝试通过端口将 Elm 应用程序与 Masonry.js 集成,但我在尝试弄清楚如何获取 Signal Html 来触发告诉 Masonry.js 重绘 View 的端口时遇到了麻烦。 我正在使
update action model = case action of Delete id -> { model | tasks t.id /= id) m
我在玩 elm-css . 大多数事情都按我的预期工作。 但是我无法为 Css.opacity 提供正确的值功能。 这是我尝试过的: Css.opacity 0.5 这给出了错误: Function
创建 ELM 页面并使用 (elm-reactor) 成功运行后,我已经编译它来生成 js 文件并使用浏览器打开它。 使用以下命令:elm-make pageName.elm --output tar
创建 ELM 页面并使用 (elm-reactor) 成功运行后,我已经编译它来生成 js 文件并使用浏览器打开它。 使用以下命令:elm-make pageName.elm --output tar
处理空(根本没有字符串)响应的最佳方法是什么? 尽管响应代码是 200,但 Elm 会返回错误,因为空响应不是有效的 JSON。 这是我当前的代码: decodeAlwaysTrue : Json.D
我已经安装了 elm-format 软件包(使用 amp install elm-format),并且我想从命令行运行它,例如 elm-format mypage.elm 为了从命令行运行它,它应该在
在此处查看已接受答案的建议的完整实现:https://github.com/afcastano/elm-nested-component-communication =================
我正在学习 Elm,让我感到困惑的一件事是“Json.Decode.succeed”。根据docs succeed : a -> Decoder a Ignore the JSON and produ
elm/http 1.0.0 将 Http.Error 定义为 type Error = BadUrl String | Timeout | NetworkError
我是一名优秀的程序员,十分优秀!