问题标签 [reflex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
755 浏览

haskell - 使用 reflex-dom 客户端访问服务服务器

我正在使用 0.4 版的 reflex-dom 并且我有一个很小的 ​​reflex-dom 客户端:

XhrRequest with reflex/reflex-dom中所述,我使用的是_xhrResponse_responseText而不是decodeXhrResponse

当我使用 NASA URL 运行这个客户端时,它会显示一个漂亮的 JSON 字符串。因此我假设,这个 reflex-dom 客户端正在工作。

我也有一个小型仆人服务器:

当我在浏览器中使用 http://localhost:8080/name/3或访问此服务器时curl,我看到了预期的结果Marie Curie。因此我假设,这个服务服务器正在工作。

当我使用 localhost 的 URL 运行上述 reflex-dom 客户端时,我可以在服务器的 stdout 日志中看到请求,但客户端不显示Marie Curie的名称。相反,客户端只显示一个空字符串!所以作为一个团队,客户端和服务器不能一起工作!为什么?

0 投票
1 回答
281 浏览

haskell - 安装 reflex-dom 可能会破坏 ghcjs

我正在尝试安装reflexreflex-dom使用cabal install我收到以下错误消息:

ghcjs在 GitHub上的“master”分支上的0.2.0和名为“dedupe”的分支上的0.2.1 。而且我也怕摔坏lens有什么方法可以安装 reflex reflex-dom 以一致的方式安装吗? 也许我需要更改.cabal文件


这是终端的完整回复

和类似的安装反射

0 投票
0 回答
207 浏览

haskell - 从用 haskell reflex-dom 编写的 webkit 客户端访问 web 服务器

这是Acess aservant server with a reflex-dom client的后续问题:

如果我在网络浏览器中运行客户端代码,一切正常。但是,如果我在 gtk3(和 Debian)下的 webkit 中运行客户端代码,我可以在服务器中看到请求,但客户端没有收到任何响应。

我认为,这又是某种安全或 CORS 问题。我发现这篇文章How to disable web security (cross origin reequest) in webkit gtk from the year 2012 说由于这个错误而不可能https://bugs.webkit.org/show_bug.cgi?id=58378。如果我查看此错误,它会显示:Status: RESOLVED FIXED。提到的SO帖子的第二个答案显示了未指定文件中的一些设置..

我的问题是:我必须在哪里(目录和文件)指定什么,才能从 WebkitGtk 客户端访问服务器。

0 投票
1 回答
79 浏览

haskell - 黑线鳕分解 #if #else #endif 子句

我正在尝试使用黑线鳕为 github 库生成文档。这是我输入的代码:

然后我查看了我的源代码Xhr.hs第 154 行的相关部分:

我不知道#if#else并且#endif是 Haskell 的一部分,但我能猜到意思。根据版本,代码应该导入Aeson.TextAeson.Encode。以防万一,我查了一下版本:

这足以给黑线鳕带来困难。信息页面被发送到一个名为的文件夹docs,其中包含一些等待填充Reflex.Dom库详细信息的空 html 文件。

0 投票
1 回答
83 浏览

haskell - 将文本文件的内容带入反射项目的最佳方法

我有一个 70 行的文本文件,我希望将其内容作为项目中文本区域的初始值。做这个的最好方式是什么?通常我会使用readFile,但我似乎无法在这种情况下使用它。

0 投票
1 回答
158 浏览

haskell - 我可以做些什么来消除这个 Reflex.Dom 代码中的 unsafePerformIO?

我尽了最大的努力来玩这些类型的连接点,但我找不到不使用unsafePerformIO. 我认为在这种情况下它是安全的,但显然你可能想做的其他类似的事情并不安全。

0 投票
1 回答
91 浏览

haskell - 动态父元素

我有这段代码,它工作得很好。它根据字段值切换文本输入字段上的一些样式。

我遇到了一些使父元素动态化的问题。我想切换文本输入的父元素上的样式。我想写一些类似但失败的东西!

感谢您的帮助!

0 投票
1 回答
104 浏览

reflex - 如何使用 Reflex.Dom 添加 html 实体?

正如它应该被text "©渲染的那样。那么我应该如何使用Reflex.Dom渲染 © html 实体

0 投票
1 回答
171 浏览

haskell - 使用 Reflex 有条件地添加 DOM 元素

我有一个接收动态的函数,并且必须显示一个 dom 元素,该元素将包含不同类型的子元素,具体取决于动态中的值。有没有办法使用 Reflex 和 Reflex-Dom 来做这样的事情?如果动态中的值可以通过模式匹配展开,代码将如下所示:

0 投票
1 回答
162 浏览

haskell - 使用 Reflex Platform 编译带有本地包的堆栈项目

我想使用 reflex-platform 中的工作脚本来编译一个到目前为止一直使用堆栈管理的项目,如此所述。

在 stack.yaml 的包列表中,我引用了位于本地路径中的包,例如:

当我运行脚本时,我收到一个奇怪的 nix 错误,说调用了一个匿名函数而没有必需的参数(使用本地包的名称)。

error: anonymous function at /nix/store/sci0xi7jjwl9krpsp051iry1blz0jaw0-cabal2nix-for-unknown-package/default.nix:1:1 called without required argument 'my_package', at /nix/store/wgg4rzg3hyywfd7b0917qmj4617rza7k-nixpkgs-32833c010ecf868826aaa3b60d322bf697f37134-src/pkgs /development/haskell-modules/make-package-set.nix:69:27

我如何告诉 nix 在哪里可以找到它?