问题标签 [bolero]

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 回答
121 浏览

.net - F# 代码不够通用(使用静态成员约束)

我正在尝试创建一个通用函数来检查记录是否采用有效格式,因为记录实现了静态成员有效。当尝试在 Bolero (Blazor) 框架内的 ElmishComponent 中使用它时,我收到以下错误

此代码不够通用。^childModel : (static member valid : ^childModel -> bool) 时的类型变量 ^childModel 无法泛化,因为它会超出其范围

使用以下代码

0 投票
1 回答
386 浏览

f# - Bolero (F# Blazor) 调试

有人知道如何调试 Bolero 项目吗?特别是,是否可以(以及如何)使用 IDE(VS 或 VS 代码)或直接在浏览器中(源映射)调试客户端项目?

0 投票
2 回答
47 浏览

bolero - fsbolero 的跑步者“bolero-live”是开源的吗?如果是,源代码在哪里?

我在获取修改后的bolero应用程序以执行 HotReload 时遇到问题。问题似乎出现在bolero-live错误日志的顶部(为方便起见插入了换行符)。但是,尽管在 github 上有客户端和服务器项目的参考库代码,但源代码bolero-live似乎不可用。我欢迎任何见解。

0 投票
1 回答
32 浏览

f# - Bolero 日期时间绑定

文档说您可以绑定许多不同的数据类型...

我的html模板:

我的代码是:

但是我得到一个红色下划线,model.client.dob因为它需要一个字符串......这样做的正确方法是什么?

0 投票
1 回答
85 浏览

f# - 在 F# WebAssembly 应用程序中管理 HttpClient

最佳实践是在一个地方“注册”http客户端,以便可以从这个Elmish更新功能中重用它?而不必为每个请求创建它。

我觉得这通常会出现在 Startup.fs 中。我使用仅限客户端的 Bolero Web 应用程序,因此如下所示:

但是问题就变成了......我如何从我的 F# 程序中访问它?什么是惯用方式?

0 投票
0 回答
133 浏览

asp.net-core - 尽管配置遵循文档,为什么 CORS 会阻止我在 Bolero (F# Blazor) 中的获取?

我正在编写一个 Bolero (F# Blazor) 应用程序,并且在尝试挑战 GitHub 进行身份验证时遇到了一些关于 CORS 的问题。我以前用其他语言处理过类似的 CORS 错误消息,所以 CORS 对我来说并不是什么新鲜事。消息如下所示:

CORS 错误消息

手动访问 URL 就可以了。

我已经阅读并应用了Microsoft的文档,以及其他具有相同或类似问题的 SO 帖子,例如。这个这个。我创建了一个可以在GitHub 上找到的 repro 。这些是我为重现该问题所采取的步骤:

  1. bolero-app使用客户端和服务器创建 Bolero 模板。
  2. 将身份验证更改为 GitHub OAuth2.0 ( AspNet.Security.OAuth.GitHub )
  3. 将 CORS 添加到Startup.fs. 在ConfigureConfigureServices

运行应用程序时重现问题:

  1. 运行应用程序。我用dotnet run -p src/ReproGithubOAuth.Server.
  2. 导航到Download data页面,在检查视图中打开控制台选项卡。
  3. 现在您可以单击Sign in按钮,应该会看到与上图相同的错误。

这就是我通过远程服务挑战 GitHub 的方式(参见 GitHub 中的代码

至于中的配置Startup.fs(参见GitHub中的代码)

我试过一堆东西。我基本上已经尝试了到目前为止我读过的帖子中的所有修复,除了这篇文章说我应该使用await Http.GetJsonAsync<put here your return type>("/api/Login/Test");,当从远程服务挑战 GitHub 时,这对我来说没有意义。

感谢我能得到的所有帮助<3