问题标签 [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.
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:
这是我的生成签名方法:
这是时间线方法:
谢谢!
dart - 使用子类型参数调用期望父类类型的函数
我已经开始将我的代码从 Dart 1.24 迁移到 Dart 2.1.0,我现在在函数中的某些类型转换方面遇到了一些问题。
我有以下代码,这基本上是一个登录页面,我在其中注册了回车键,然后鼠标单击按钮调用函数:
侦听器应该在一段时间内onClick
调用该函数,这两者都是类的子类型,而类的子类型是.MouseEvent
onKeyUp
KeyboardEvent
UIEvent
Event
每当onClickLogin
被调用时,无论是单击按钮还是按 Enter,我都会收到以下错误:
为什么我不能onClickLogin
使用子类型Event
或UIEvent
在期望这两个类中的一个时调用?
dart - 从 List 中删除 Index wise CustomWidget在颤振中
我最初在 Column 中有空的 Widget 列表。现在在其他小部件上单击我在 _contactItems 添加新的自定义小部件
现在假设我有 6 条记录(列中有 6 个自定义小部件)。我正在尝试删除索引明智的记录(例如。我正在删除第 3 条记录,然后是第 1 条记录。列小部件(动态小部件)应更新为 _contactItems 更新setState()
)
现在在CustomWidget上单击我正在从 Column 中删除该特定的 CustomWidget 。
也试过了
dart - 空感知函数调用?
Dart 有一些可识别空值的运算符,即可以这样做
这也适用于存储或传递给变量的函数吗?通常的模式是
在这里有一些能感知 null 的调用会很好,比如f?()
. 有什么我们可以用来不乱扔这些回调的空检查代码的吗?
dart - Dart - 双数据类型添加导致长十进制值
在下面的程序中,我添加了双打列表。
我期望的输出是 57.7,但结果是 57.699999999999996
这是预期的行为吗?
dart - 升级到 Dart2 给了我无提示的错误
我有一个相当复杂的 1.0 dart 应用程序,我正在尝试与另一个程序员一起升级,但我们一直被无声错误所困扰。
及时编译失败,除了“构建失败”之外没有任何信息。在详细模式下运行 build_runner 表明 dartdevc.module 本身存在 AssetNotFoundException,但没有实际有用的错误(例如找不到特别的资产)。
有什么方法可以让我从中获得真正有用的信息吗?
dart - WebSocketChannel 如何警告它已断开连接?
我使用 WebSocketChannel 作为套接字服务器:
我怎么知道上面的 webSocket 何时断开连接?
dart - 是否可以在 Dart 中懒惰地使用 JS 库?
我正在使用 chartjs(使用 dart 接口https://pub.dartlang.org/packages/chartjs)并尝试通过将 a<script src="chartjs.js"></script>
注入 head 部分并等待它的加载事件然后使用 lib 来推迟它。
我收到此异常:无法读取未定义的属性“图表”。
当脚本位于 dart 之前的 html 头部时,不会发生这种情况。
那么,是否可以在加载 Dart 后加载 JS lib?
dart - 分析器查找对潜在空值的未经检查的访问
我试图找出在 Dart 中通过编译器/分析器支持避免未经检查地访问 null 的状态是什么。
在完成了几年的 TypeScript 之后,他们严格的 default-non-null 是在使代码更安全方面向前迈出的一大步。比起 Scala 的 Option-semantics,我更喜欢它。
是否有一个分析器选项能够通过流量分析追踪(所有)潜在的空访问?
例如,以下代码应该会失败:
它应该报告如下:由于在第 6 行中传递了 null,因此第 2 行中未检查的 null 访问。
因此,作为开发人员,我可以决定修复第 1 行或第 2 行。