首页 > 解决方案 > FLUTTER - 有没有办法设置所有参数 @required 只需要一个代码

问题描述

当我制作小部件时,我有很多@required 的参数。

所以,我的功能看起来像这样,

function doSomething (@required this.a ,@required this.b,@required this.c,@required this.d,@required this.e .... ) 

有没有办法让这个论点清楚?喜欢

function doSomething (@requiredALL this.a,this.b,this.c,this.d ... )... 

标签: flutterargumentsrequired

解决方案


不,没有@requiredAll。但是你可以像

 class A {

  String a ;
  String b;

  A(this.a, this.b);
}

当你使用 make 对象时A()

这样A a = A()会产生编译错误。意味着您必须在 A() 中放入所需的参数,例如

A a = A("valueA","valueB")

或在函数调用中。它也将以相同的方式工作


推荐阅读