草庐IT

dart-isolates

全部标签

flutter - 是否可以屈服于 Dart 中的外部作用域?

是否有可能以某种方式yield到外部范围?是否有更惯用的方法可以达到相同的预期结果?Streamfetch()async*{boolsentLiveValue=false;Futurecached=cache.fetchValue();cached.then((value){if(!sentLiveValue)yieldvalue;//Here,Iwanttoyieldtotheouterscope.});awaitfor(TvalueinliveValueSource.fetch()){yieldvalue;sentLiveValue=true;cache.update(value)

datetime - Dart DateTime 坏了?

我使用Flutter的日历在我的应用程序中选择一个日期,但我确保将它限制为仅当月。我通过设置这样做:firstDate:beginningOfMonth(例如,2019年6月1日,lastDate:beginningOfNextMonth(例如,2019年7月1日),初始日期:DateTime.now()现在是月底(撰写本文时为6月30日),我收到一个AssertionError,提示initialDate必须在lastDate或之前。所以我打印了(最好的调试器!)我的日期,我得到了:初始日期:2019-06-3020:07:25endOfMonth:2019-07-0100:00:0

datetime - Dart DateTime 坏了?

我使用Flutter的日历在我的应用程序中选择一个日期,但我确保将它限制为仅当月。我通过设置这样做:firstDate:beginningOfMonth(例如,2019年6月1日,lastDate:beginningOfNextMonth(例如,2019年7月1日),初始日期:DateTime.now()现在是月底(撰写本文时为6月30日),我收到一个AssertionError,提示initialDate必须在lastDate或之前。所以我打印了(最好的调试器!)我的日期,我得到了:初始日期:2019-06-3020:07:25endOfMonth:2019-07-0100:00:0

flutter - 在 DART 中创建包含列表的实例变量的副本

我看到了一些关于这个主题的问题,但没有找到答案。鉴于以下代码,我正在尝试创建从一个实例到另一个实例的“child”列表的副本。对于字符串,这适用于列表,但它只是一个引用,当我在第二个实例中更新kids的值时,它也会在第一个实例中更新。我的代码如下。import'package:flutter/material.dart';import'./screens/detail_screen.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcon

flutter - 在 DART 中创建包含列表的实例变量的副本

我看到了一些关于这个主题的问题,但没有找到答案。鉴于以下代码,我正在尝试创建从一个实例到另一个实例的“child”列表的副本。对于字符串,这适用于列表,但它只是一个引用,当我在第二个实例中更新kids的值时,它也会在第一个实例中更新。我的代码如下。import'package:flutter/material.dart';import'./screens/detail_screen.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcon

flutter - Dart - 在 map 中使用整数

使用carousel_slider1.0.0我需要提供一个map来定义slider中的项目数量。我能够使用“articlesMap”找到来自API的项目数量,但我需要将此整数转换为List因为slider使用以下输入:items:[1,2,3,4,5].map((i){})我将如何转换它?slider接收的项目数量不是静态的,因此我不能依赖输入[1,2,3,4,5]我可能会收到+/-5件商品。 最佳答案 Dart提供了一个列表生成器,您可以将其用作:items:List.generate(articlesList.length,(i

flutter - Dart - 在 map 中使用整数

使用carousel_slider1.0.0我需要提供一个map来定义slider中的项目数量。我能够使用“articlesMap”找到来自API的项目数量,但我需要将此整数转换为List因为slider使用以下输入:items:[1,2,3,4,5].map((i){})我将如何转换它?slider接收的项目数量不是静态的,因此我不能依赖输入[1,2,3,4,5]我可能会收到+/-5件商品。 最佳答案 Dart提供了一个列表生成器,您可以将其用作:items:List.generate(articlesList.length,(i

flutter - 如何在 Dart 中打开枚举?

我正在观看TheBoringFlutterDevelopmentShow,其中一集展示了Bloc的实现。现在有一段代码,我认为用Switch语句替换会更好,你知道的,以防将来出现更多情况:_storiesTypeController.stream.listen((storiesType){if(storiesType==StoriesType.newStories){_getArticlesAndUpdate(_newIds);}else{_getArticlesAndUpdate(_topIds);}});...所以我尝试实现它,但它给了我一些错误提示Type'Type'ofthes

flutter - 如何在 Dart 中打开枚举?

我正在观看TheBoringFlutterDevelopmentShow,其中一集展示了Bloc的实现。现在有一段代码,我认为用Switch语句替换会更好,你知道的,以防将来出现更多情况:_storiesTypeController.stream.listen((storiesType){if(storiesType==StoriesType.newStories){_getArticlesAndUpdate(_newIds);}else{_getArticlesAndUpdate(_topIds);}});...所以我尝试实现它,但它给了我一些错误提示Type'Type'ofthes

flutter - 如何在 Dart/flutter 中计算 GeoJson 几何区域

我正在构建一个flutter移动应用程序,我需要计算一些GeoJson几何图形的面积。假设我们有一个类似GeoJson的对象:finalgeo={"type":"Polygon","coordinates":[[[-122.085,37.423],[-122.083,37.423],[-122.083,37.421],[-122.085,37.421],[-122.085,37.423]]]};假设投影是EPSG:4326,我们如何使用flutter或dart获取几何体的实际面积?尝试使用dart-simple-features,但这不再维护并且需要SDK我想到的另一个选择是将一些Ja