问题标签 [dart-2]

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 投票
2 回答
4003 浏览

twitter - Flutter (Dart 2) 访问 twitter GET api

我在 Flutter 应用程序中调用 Twitter api 时遇到问题。我已经使用 twitter 登录库来获取我的令牌和秘密令牌,并且我有我的消费者和消费者秘密。但我无法正确形成 https 请求。我尝试过使用 Oauth2 客户端和直接请求,但都没有奏效。

我发现这个repo 有一个 dart 1 Twitter 和 Oauth 实现,但我一直无法弄清楚如何将它转换为 Dart 2。非常感谢所有帮助。

编辑:这是最新的代码:

返回"errors":[{"code":89,"message":"Invalid or expired token."}] 我知道令牌是有效的

编辑2:

经过更多调试后,twitter.token 可能出现了 null 异常。修复该问题后,我仍然收到错误的授权数据。我将继续尝试在标题中添加更多信息,看看是否有帮助。

编辑3:

这是我的生成签名方法:

这是时间线方法:

谢谢!

0 投票
0 回答
47 浏览

dart - 使用子类型参数调用期望父类类型的函数

我已经开始将我的代码从 Dart 1.24 迁移到 Dart 2.1.0,我现在在函数中的某些类型转换方面遇到了一些问题。

我有以下代码,这基本上是一个登录页面,我在其中注册了回车键,然后鼠标单击按钮调用函数:

侦听器应该在一段时间内onClick调用该函数,这两者都是类的子类型,而类的子类型是.MouseEventonKeyUpKeyboardEventUIEventEvent

每当onClickLogin被调用时,无论是单击按钮还是按 Enter,我都会收到以下错误:

为什么我不能onClickLogin使用子类型EventUIEvent在期望这两个类中的一个时调用?

0 投票
2 回答
6263 浏览

dart - 从 List 中删除 Index wise CustomWidget在颤振中

我最初在 Column 中有空的 Widget 列表。现在在其他小部件上单击我在 _contactItems 添加新的自定义小部件

现在假设我有 6 条记录(列中有 6 个自定义小部件)。我正在尝试删除索引明智的记录(例如。我正在删除第 3 条记录,然后是第 1 条记录。列小部件(动态小部件)应更新为 _contactItems 更新setState()

现在在CustomWidget上单击我正在从 Column 中删除该特定的 CustomWidget 。

也试过了

0 投票
1 回答
2477 浏览

flutter - 如何在 Dart 2 中限制 TextEditingController 侦听器事件 - Flutter

我想知道是否有一些我可能错过的内置功能。我试图找到类似的东西,但是Dart 2 不再支持我找到的唯一包 ( throttle )

这是我想要节流的代码部分

有什么想法吗?

0 投票
1 回答
1174 浏览

dart - 空感知函数调用?

Dart 有一些可识别空值的运算符,即可以这样做

这也适用于存储或传递给变量的函数吗?通常的模式是

在这里有一些能感知 null 的调用会很好,比如f?(). 有什么我们可以用来不乱扔这些回调的空检查代码的吗?

0 投票
4 回答
1589 浏览

dart - Dart - 双数据类型添加导致长十进制值

在下面的程序中,我添加了双打列表。

我期望的输出是 57.7,但结果是 57.699999999999996

这是预期的行为吗?

0 投票
1 回答
25 浏览

dart - 升级到 Dart2 给了我无提示的错误

我有一个相当复杂的 1.0 dart 应用程序,我正在尝试与另一个程序员一起升级,但我们一直被无声错误所困扰。

及时编译失败,除了“构建失败”之外没有任何信息。在详细模式下运行 build_runner 表明 dartdevc.module 本身存在 AssetNotFoundException,但没有实际有用的错误(例如找不到特别的资产)。

有什么方法可以让我从中获得真正有用​​的信息吗?

0 投票
2 回答
165 浏览

dart - WebSocketChannel 如何警告它已断开连接?

我使用 WebSocketChannel 作为套接字服务器:

我怎么知道上面的 webSocket 何时断开连接?

0 投票
3 回答
276 浏览

dart - 是否可以在 Dart 中懒惰地使用 JS 库?

我正在使用 chartjs(使用 dart 接口https://pub.dartlang.org/packages/chartjs)并尝试通过将 a<script src="chartjs.js"></script>注入 head 部分并等待它的加载事件然后使用 lib 来推迟它。
我收到此异常:无法读取未定义的属性“图表”。

当脚本位于 dart 之前的 html 头部时,不会发生这种情况。

那么,是否可以在加载 Dart 后加载 JS lib?

0 投票
1 回答
27 浏览

dart - 分析器查找对潜在空值的未经检查的访问

我试图找出在 Dart 中通过编译器/分析器支持避免未经检查地访问 null 的状态是什么。

在完成了几年的 TypeScript 之后,他们严格的 default-non-null 是在使代码更安全方面向前迈出的一大步。比起 Scala 的 Option-semantics,我更喜欢它。

是否有一个分析器选项能够通过流量分析追踪(所有)潜在的空访问?

例如,以下代码应该会失败:

它应该报告如下:由于在第 6 行中传递了 null,因此第 2 行中未检查的 null 访问。

因此,作为开发人员,我可以决定修复第 1 行或第 2 行。