草庐IT

dart-webui

全部标签

dart - flutter 如何在 Dart 中获得标题?

我正在努力从中获得“标题”,即“您有一个新的关注者”。varmessage={aps:{badge:1,alert:{title:Youhaveanewfollower},category:FLUTTER_NOTIFICATION_CLICK,sound:default},google.c.a.e:1,gcm.message_id:0:1540775699450397%df3f58d1dgsdfig1}我尝试了message['aps']、message['title']和message['alert']但一切都返回null.我怎样才能正确地做到这一点? 最

stream - Dart:流中的监听器永远不会触发 onError 函数

我正在构建一个flutter应用程序并使用Bloc。我在流的接收器上添加了一个sink.addError('someerrortext')。在Bloc中,我向流添加了一个监听器,它具有onDone、onError和data等功能。现在发生的是,我添加到接收器中的所有内容,甚至sink.addError都被归类为数据,而不是错误。我想弄清楚,如何区分sink中添加的数据和sink.addError中添加的错误。最初我认为onError(error){}没有被调用。是不是,sink.addError('someerrortext')也被认为是流中的数据。如果是,那么我需要一种方法来区分数据

stream - Dart:流中的监听器永远不会触发 onError 函数

我正在构建一个flutter应用程序并使用Bloc。我在流的接收器上添加了一个sink.addError('someerrortext')。在Bloc中,我向流添加了一个监听器,它具有onDone、onError和data等功能。现在发生的是,我添加到接收器中的所有内容,甚至sink.addError都被归类为数据,而不是错误。我想弄清楚,如何区分sink中添加的数据和sink.addError中添加的错误。最初我认为onError(error){}没有被调用。是不是,sink.addError('someerrortext')也被认为是流中的数据。如果是,那么我需要一种方法来区分数据

dart - Dart 中的函数字段返回类型

在下面的类中,我想将onPress方法键入为返回void的函数。有办法吗?classHuman{varonPress;Human({this.onPress,});} 最佳答案 classHuman{voidFunction()onPress;Human({this.onPress,});}或typedefVoidFunction=voidFunction();classHuman{VoidFunctiononPress;Human({this.onPress,});} 关于dart-D

dart - Dart 中的函数字段返回类型

在下面的类中,我想将onPress方法键入为返回void的函数。有办法吗?classHuman{varonPress;Human({this.onPress,});} 最佳答案 classHuman{voidFunction()onPress;Human({this.onPress,});}或typedefVoidFunction=voidFunction();classHuman{VoidFunctiononPress;Human({this.onPress,});} 关于dart-D

scala - Dart 中优雅的错误处理,如 Scala 的 `Try`

Dart中的数据类:import'package:validate/validate.dart';classAuthUser{finalStringemail,token,username,bio,image;AuthUser(this.email,this.token,this.username,this.bio,this.image){Validate.isEmail(this.email);}@overrideStringtoString(){return'AuthUser{email:$email,token:$token,username:$username,bio:$bio

scala - Dart 中优雅的错误处理,如 Scala 的 `Try`

Dart中的数据类:import'package:validate/validate.dart';classAuthUser{finalStringemail,token,username,bio,image;AuthUser(this.email,this.token,this.username,this.bio,this.image){Validate.isEmail(this.email);}@overrideStringtoString(){return'AuthUser{email:$email,token:$token,username:$username,bio:$bio

dart - 在按下按钮时创建新的小部件

如何在单击按钮时创建新的小部件?例如,我有这段代码:child:MaterialButton(child:Padding(padding:constEdgeInsets.symmetric(vertical:10.0,horizontal:42.0),child:Text("LOGIN",style:TextStyle(color:Colors.white,fontSize:25.0,fontFamily:"WorkSansBold"),),),onPressed:(){varurl='https://jsonplaceholder.typicode.com/users';http.g

dart - 在按下按钮时创建新的小部件

如何在单击按钮时创建新的小部件?例如,我有这段代码:child:MaterialButton(child:Padding(padding:constEdgeInsets.symmetric(vertical:10.0,horizontal:42.0),child:Text("LOGIN",style:TextStyle(color:Colors.white,fontSize:25.0,fontFamily:"WorkSansBold"),),),onPressed:(){varurl='https://jsonplaceholder.typicode.com/users';http.g

dart - flutter - 如何保持用户登录 Google

我已使用GoogleSignIn通过FirebaseAuth对用户进行身份验证,并成功取回了我的Firebase用户。当用户返回应用程序时,我想对他们进行身份验证。我怎样才能做同样的事情? 最佳答案 用户已经通过身份验证。重新启动应用程序后,Firebase会从磁盘读取凭据,并刷新用户的token。由于这需要往返服务器,因此它是异步发生的。因此,请务必等待_auth.currentUser()以获取有关用户状态的通知。每当我想知道如何做这些事情时,我都会查看FlutterFiresampleapp.可以找到此特定行here.