问题标签 [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.
dynamic - Dart 2 中的动态类型可以分配给不同类型的多个值吗?
Dart 2中的动态类型可以分配给差异类型的值以及如何编译推断它们?
例如,dart 2 中的 x 类型是什么,它会编译吗?
dart - Dart 无法读取 readAsStringSync
我正在使用
Dart VM version: 1.24.3 (Wed Dec 13 23:26:59 2017) on "macos_x64"
WITH
Flutter 0.2.8 • channel beta
Framework • revision b397406561 (13 days ago)
Engine • revision c903c217a1
Tools • Dart 2.0.0-dev.43.0.flutter-52afcba357
ReadAsStringSync
给我一个空字符串作为输出而不是所需的文件内容,我的代码是
我也需要 readAsString 方法的帮助,因为它返回 a Future<String>
,我想知道是否有任何方法或方法可以将其转换为String
webstorm - 无法在 Flutter for mobile 项目中运行 Dart2 w/Angular for web - 计划共享代码
我在移动应用上使用 Flutter 取得了不错的进展。目前使用:
[✓] Flutter (Channel master, v0.3.1-pre.13, on Mac OS X 10.13.4 17E199, locale en-US)
[✓] Android 工具链 - 为 Android 设备开发 (Android SDK 27.0.1)
[✓] iOS 工具链 - 为 iOS 设备开发 (Xcode 9.3)
[✓] Android Studio(3.1版)
[!] 连接的设备
现在我想开始一个项目,使用这个 Flutter 移动设备设置并与 Dart2/Angular Web 应用程序共享代码。我无法让 Web 应用程序成功运行。我已经克隆了https://github.com/angular-examples/toh-5并基于运行'pub get'返回:
然后,当我从终端运行“pub run build_runner serve”时,我得到:
此外,我正在使用 WebStorm,实际上是 PHPStorm,并且指向“获取依赖项、升级...”的 Pub 操作链接不起作用。我只能从终端执行。
我的愿望是:1)在移动和网络之间共享代码,类似于https://github.com/apptreesoftware/letsvote/blob/master/README.md 2)使用 Angular5.0.0-alpha 和当前 Flutter 运行最新的 Dart2主通道 3) WebStorm IDE 与来自组合项目的任何一个无缝工作
谢谢。
dart - 尽管使用了 Dart 2.0,但不能省略 'new' 关键字
当我运行我的应用程序的测试时,我得到了这个异常:
我从这条错误消息中得出结论,我的项目实际上不是使用 Dart 2.0 而是使用 Dart 1.0。不过,sdk 设置为>=2.0.0-dev.53.0 <2.0.0
in pubspec.yaml
。
我的一个朋友在他的 PC 上在相同条件下运行相同测试时收到此错误消息。他已经试过跑步了pub get
。
pubspec.yaml
:
dart - 在 Flutter 中导航后无法关注新页面中的 TextField
出于某种原因,导航后我无法在下一页上关注 TextField。选择 TextField 时,键盘会自动关闭。如果我autofocus: true
在 TextField 上设置,那么键盘将无限弹出并立即一遍又一遍地关闭。
当我的应用程序大小合理时,我遇到了这个问题,但我能够在一个最小的示例应用程序中重新创建它。
我将 Dart 2.0.0-dev.55.0 与 Flutter beta v0.3.2 一起使用。
主页代码:
这是带有 TextField 的页面的代码。
如果我在主页上放一个 TextField,我可以很好地专注于 TextField,但不能在“设置”页面中的那个上。我认为这与键盘没有优先于弹出页面有关吗?或者发生了什么?如何让应用程序只关注导航页面上的输入字段?
dart - 在地图 dart2 中搜索,与 list.indexOf 相同?
我使用此示例在地图中搜索但不起作用:|:
但我TypeError: xmenObj.indexOf$1 is not a function
在最后一个代码行有错误。
请帮我在地图对象中搜索与.indexOf
json - Dart 2.0 中强模式的问题
我目前正在学习 Flutter 和 Dart 以尝试扩展我的知识。我遇到的问题是由于从 Dart 1.0 更改为 Dart 2.0,导致我认为问题在于类型模式的更改。我的代码:
我正在使用执行此操作的 Spotify 库:
ArtistsSimpleMapper 类的 parse 方法如下:
我最成功的方法是使用.cast<dynamic>()
,代码在运行时而不是编译时失败,不用说我完全不知道如何遵循或如何解决这个问题。
错误:
文章阅读:链接
charts - 如何在颤振、x 轴和 y 轴上为图表添加名称?
我一直在使用 Flutter 图表的在线图库(https://google.github.io/charts/flutter/gallery.html),但我正在努力为 x 和 y 轴值添加标题。
有人可以帮助我或告诉我如何将标签添加到图表中吗?
dart - Dart 版本 2.0.0-dev.64.1 不兼容快照
我刚刚安装了 Dart 版本 2.0.0-dev.64.1,当使用 Dart VM 在 WebStorm 中运行测试时,我得到了错误:
快照与当前 VM 配置不兼容:快照需要 'release no-strong no-type_checks no-asserts no-error_on_bad_type no-error_on_bad_override no-sync_async no-reify_generic_functio' 但 VM 有 'release strong no-type_checks no-asserts no -error_on_bad_type no-error_on_bad_override sync_async reify_generic_functions use_field_guards use_osr x64-win' 隔离创建失败
V2.0.0-dev.63.0 没有这个问题。
有什么建议可以解决这个问题吗?
dart - 如何对泛型函数进行类型定义?
我有一个看起来像这样的通用静态方法:
到目前为止,我已经尝试过:
但它说:
The return type '(GenericClass<K>) → MyClass<K>' isn't a '(GenericClass<dynamic>) → MyClass<dynamic>', as defined by the method 'build'.
和
其中说:
The return type '(GenericClass<K>) → MyClass<K>' isn't a '<K>(GenericClass<K>) → MyClass<K>', as defined by the method 'build'.
MyClass
看起来像这样:
那么,什么是有效typedef
的呢?