问题标签 [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 回答
604 浏览

flutter - dartpad 不支持 I/O 吗?

最近我在 DartPad 上尝试了一些来自“Dart For Absolute Beginners”的代码片段。具体来说:

但是在运行时,它显示错误“编译到 JavaScript 时出错:不支持的导入:dart:io”

所以我的问题是

是不是我们不能在 DartPad 上运行 I/O 操作而我们需要一个完整的编辑器?还是有其他问题?

0 投票
2 回答
956 浏览

flutter - 没有为 BehaviorSubject<> 类型定义 getter 'value'

在我更新代码以适应颤振空安全性之后,下面的代码给了我错误

没有为“BehaviorSubject”类型定义吸气剂“值”。

value从那时起怎么走BehaviorSubject

使用 rxdart:^0.26.0

0 投票
0 回答
23 浏览

flutter - 我已经创建了我的 search_dart 文件,但我不断收到这个抖动错误 LateInitializationError: Field 'docsSnap' has not been initialized

我正在构建一个 Flutter 应用程序,并且我已经集成了 Firebase。我试图在 dart2 更新后启动我的 homedart 但由于某种原因我不能只需要一些帮助我附上了下面的代码:

我不知道该怎么做,但现在我已经用尽了我的选择

0 投票
0 回答
88 浏览

flutter - 断言失败:第 42 行第 16 行:'path.isNotEmpty':不正确。扑

我不断收到这个错误,我不知道该怎么做,所以我又回来了与我已经发布的堆栈溢出问题相关的问题错误:断言失败:第 42 行 pos 16:'path.isNotEmpty':是不对。扑

42 pos 16: 处于setstate

请帮助我已经做了几个小时仍然卡住不知道如何继续它

0 投票
1 回答
76 浏览

flutter - 从给定的两个列表中,如何从一个列表中提取 Dart 中另一个列表中不可用的所有元素?

我在 Dart 中有两个列表,如下所示,

从以上两个列表中,我试图从availableIssueComponents排除selectedIssueComponents.

例如:由于 id 为3,的组件在两个列表619都很常见,所以我想要第三个列表,其中包含除 id 为3, 6,的组件之外的所有组件19

第三个列表应如下所示,

我尝试使用 Sets 来做到这一点,以下是我的方法,

但是当登录到控制台时,它resultComponents包含所有组件。这不是我想要的。我也尝试了嵌套的 for 循环,但它也不起作用。

0 投票
0 回答
11 浏览

flutter - 更新到 dart2 后,我遇到了 fcm 配置和 ios 通知的问题

我正在使用 Firebase 向我的应用发送推送通知,并希望将一些值保存到 sharedpreferences。它在更新之前运行良好,但现在给我错误。我的代码如下所示:

}

0 投票
1 回答
39 浏览

dart - Dart 执行运行时子类型检查

我想在 Dart 中执行运行时子类型检查而不使用dart:mirrors.

我的意思是,给定两种类型Aand B,作为具有类型的变量Type或作为泛型类上的类型参数(即,被检查的变量将是,List用作虚拟类,List<A>and List<B>),我想检查是否A是的一个亚型B

这是一些用它编写的代码,dart:mirrors可以执行我想要的:

我想在不使用dart:mirrors. 我尝试使用以下代码:

但是,虽然此代码适用于具有静态类型的表达式:

它不适用于没有静态类型的表达式:

对于编译时未知的类型,我该如何实现isSubType以获得正确的结果?

注意:我不需要这个兼容 JS 运行时,只需要 AOT 和 JIT 编译的 Dart。