草庐IT

dart-isolates

全部标签

flutter - Dart 语法杀了我 -> VoidCallback

我使用了一些代码,无法理解这种语法哲学:示例:SomeClasssomeClass=newSomeClass();classSomeClass{VoidCallback_callback;setonCallback(VoidCallbackcallback){_callback=callback;}someFunction(){if(_callback!=null){_callback();}}}...某处...在StatefulWidget类中:@overridevoidinitState(){super.initState();someClass.onCallback=_onCal

flutter - 使用 Flutter 和 Dart,我怎样才能让这个 Future 工作?

我知道还有其他方法可以实现此目的,但我想通过initState()使用Future来使用SharedPreferences获取列表。下面说明了我想要实现的目标,但它没有按要求工作,因为Future在完成任务之前立即返回。这应该如何构建?import'package:flutter/material.dart';import'package:shared_preferences/shared_preferences.dart';class_MyHomePageStateextendsState{SharedPreferences_prefs;String_sMessage="Noresp

flutter - 使用 Flutter 和 Dart,我怎样才能让这个 Future 工作?

我知道还有其他方法可以实现此目的,但我想通过initState()使用Future来使用SharedPreferences获取列表。下面说明了我想要实现的目标,但它没有按要求工作,因为Future在完成任务之前立即返回。这应该如何构建?import'package:flutter/material.dart';import'package:shared_preferences/shared_preferences.dart';class_MyHomePageStateextendsState{SharedPreferences_prefs;String_sMessage="Noresp

class - 在 dart 中将 final 变量设为私有(private)是多余的吗?

下面的类有多个参数,但只有一些需要是final;我的问题是,我是否也应该将这些最终变量设为私有(private),或者这样做是否多余?classCar{finaldouble_galInFullTank;getgalInFullTank=>_galInFullTank;double_miDrivenToEmpty;getmiDrivenToEmpty=>_miDrivenToEmpty;double_mpg;getmpg=>_mpg;voidupdate(doublenewMiDrivenToEmpty){_miDrivenToEmpty=newMiDrivenToEmpty;_mpg

class - 在 dart 中将 final 变量设为私有(private)是多余的吗?

下面的类有多个参数,但只有一些需要是final;我的问题是,我是否也应该将这些最终变量设为私有(private),或者这样做是否多余?classCar{finaldouble_galInFullTank;getgalInFullTank=>_galInFullTank;double_miDrivenToEmpty;getmiDrivenToEmpty=>_miDrivenToEmpty;double_mpg;getmpg=>_mpg;voidupdate(doublenewMiDrivenToEmpty){_miDrivenToEmpty=newMiDrivenToEmpty;_mpg

redux - 在 flutter dart redux 中更新奇异值

我有以下BuiltMap获取map;在BowlerState。它包含BowlerEntity对象。我想更新此map中的特定投球手。我的BowlerUpdate操作包含需要在该特定投球手中更新的值。我该怎么做?为此,我需要修改以下reducer。一个reducer是这样的BowlerState_updateBowlerAge(BowlerStatebowlerState,SaveBowlerAgeSuccessaction){returnbowlerState.rebuild((b)=>b..map[action.bowler.id]=action.bowler);}

redux - 在 flutter dart redux 中更新奇异值

我有以下BuiltMap获取map;在BowlerState。它包含BowlerEntity对象。我想更新此map中的特定投球手。我的BowlerUpdate操作包含需要在该特定投球手中更新的值。我该怎么做?为此,我需要修改以下reducer。一个reducer是这样的BowlerState_updateBowlerAge(BowlerStatebowlerState,SaveBowlerAgeSuccessaction){returnbowlerState.rebuild((b)=>b..map[action.bowler.id]=action.bowler);}

flutter - 如何在 Dart (Flutter) 的回调函数中捕获异常?

我在我的MyWebSocket类中使用WebSocket变量。对于listen,我提供了一个回调函数作为参数。如果此回调函数在调用类MyChat时抛出异常,那么我无法在任何地方捕获该异常。我的简化代码是:classMyWebSocket{WebSocket_ws;...//initializedincontroller:_ws=WebSocket.connect(_some_url_);//everythingworks(connect,listen)...voidlisten({voidFunction(dynamic)myOnListen}){try{_ws.listen(myOn

flutter - 如何在 Dart (Flutter) 的回调函数中捕获异常?

我在我的MyWebSocket类中使用WebSocket变量。对于listen,我提供了一个回调函数作为参数。如果此回调函数在调用类MyChat时抛出异常,那么我无法在任何地方捕获该异常。我的简化代码是:classMyWebSocket{WebSocket_ws;...//initializedincontroller:_ws=WebSocket.connect(_some_url_);//everythingworks(connect,listen)...voidlisten({voidFunction(dynamic)myOnListen}){try{_ws.listen(myOn

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)