草庐IT

clipboard_string

全部标签

flutter - 类型 List<dynamic> 不是类型 'Map<String, dynamic>' 的子类型

我正在尝试从API获取数据。我收到错误消息“类型列表不是map的子类型。我是新手,不明白我在哪里犯了错误。这是我的fetchpost函数:FuturefetchPost()async{finalresponse=awaithttp.get('http://starlord.hackerearth.com/beercraft');if(response.statusCode==200){returnPost.fromJson(json.decode(response.body));}else{throwException('Failedtoloadpost');}}在我的主屏幕中,我使用

flutter - 函数返回 Future<String> 的实例而不是 String

我有一个streambuilder,在里面,我想计算streambuilder的每张不同卡片的距离。如果我在终端中打印它,它会计算距离,但在屏幕上显示:future的实例。有解决办法吗?我尝试制作一个变量并运行设置状态,但流生成器的每张卡的值必须不同。FuturedistanceInMeters({doubleuLat,doubleuLong})async{if(uLat==null&&uLong==null){return"";}else{doubledistanceInMeters=awaitGeolocator().distanceBetween(uLat,uLong,52.35

flutter - 函数返回 Future<String> 的实例而不是 String

我有一个streambuilder,在里面,我想计算streambuilder的每张不同卡片的距离。如果我在终端中打印它,它会计算距离,但在屏幕上显示:future的实例。有解决办法吗?我尝试制作一个变量并运行设置状态,但流生成器的每张卡的值必须不同。FuturedistanceInMeters({doubleuLat,doubleuLong})async{if(uLat==null&&uLong==null){return"";}else{doubledistanceInMeters=awaitGeolocator().distanceBetween(uLat,uLong,52.35

Dart/flutter : String data from initState can't be passed via setState

昨天我制作了一个简单的小部件,用于获取数据以显示一些基本信息,但我注意到当我返回列表时,数据通常不存在,我只得到错误文本。我想这是因为这些小部件最初是无状态的,所以我试图将它们转换为有状态的,以便在加载页面时重新加载数据。这就是我为小部件收集数据的方式:classBasicDogWidgetextendsStatefulWidget{StringURL;BasicDogWidget(this.URL);@overridecreateState()=>newBasicDogWidgetState(URL);}classBasicDogWidgetStateextendsState{Str

Dart/flutter : String data from initState can't be passed via setState

昨天我制作了一个简单的小部件,用于获取数据以显示一些基本信息,但我注意到当我返回列表时,数据通常不存在,我只得到错误文本。我想这是因为这些小部件最初是无状态的,所以我试图将它们转换为有状态的,以便在加载页面时重新加载数据。这就是我为小部件收集数据的方式:classBasicDogWidgetextendsStatefulWidget{StringURL;BasicDogWidget(this.URL);@overridecreateState()=>newBasicDogWidgetState(URL);}classBasicDogWidgetStateextendsState{Str

dart - 类型 'Future<String>' 不是类型 'String' 的子类型

我使用以下函数从网络服务中获取用户IDFuturegetUserid()async{finalstorage=newFlutterSecureStorage();//ReadvalueStringuserID=awaitstorage.read(key:'userid');returnuserID;}使用该功能时出现错误type'Future'isnotasubtypeoftype'String'intypecast这是我试过的otherFunction()async{finalStringuserID=awaitgetUserid();returnuserID;}FuturegetU

dart - 类型 'Future<String>' 不是类型 'String' 的子类型

我使用以下函数从网络服务中获取用户IDFuturegetUserid()async{finalstorage=newFlutterSecureStorage();//ReadvalueStringuserID=awaitstorage.read(key:'userid');returnuserID;}使用该功能时出现错误type'Future'isnotasubtypeoftype'String'intypecast这是我试过的otherFunction()async{finalStringuserID=awaitgetUserid();returnuserID;}FuturegetU

dart - 获取 Dart 类的名称作为 Type 或 String

我需要解决的问题有没有办法将dart类的类名作为String或Type对象..?classMyClass{}varmyClass=MyClass();我知道property,runtimeType它将对象的类型作为Type对象返回。但是类有类似的功能吗?print(myClass.runtimeType.toString());我目前所做的是创建该类的对象并使用runtimeType。Stringtype=MyClass().runtimeType.toString();注意:在python中,每个类中都有一个名为__name__的变量,它可以满足我的需要。我的意图我的最终目标是使用以

dart - 获取 Dart 类的名称作为 Type 或 String

我需要解决的问题有没有办法将dart类的类名作为String或Type对象..?classMyClass{}varmyClass=MyClass();我知道property,runtimeType它将对象的类型作为Type对象返回。但是类有类似的功能吗?print(myClass.runtimeType.toString());我目前所做的是创建该类的对象并使用runtimeType。Stringtype=MyClass().runtimeType.toString();注意:在python中,每个类中都有一个名为__name__的变量,它可以满足我的需要。我的意图我的最终目标是使用以

Flutter:如何从 sharedpreferences 中获取值(value)?当我调试时,值为 'Future<String>' 的实例

我输入数据使用FuturesaveSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.setString('test','SomeData');}并使用获取数据FuturereadSession()async{finalSharedPreferencespref=awaitSharedPreferences.getInstance();returnpref.getString('test');}当我尝试使用调试它时打印(读取session());//值是“fu