我正在创建一个像下面这样的窗口小部件:
class CatalogWidget extends StatelessWidget {
final String errorMsg;
final Function receiveAgainCallbackyyyyyyyyyy;
const CatalogWidget({this.errorMsg, this.receiveAgainCallbackyyyyyyyyyy});
正如您在命名构造函数receiveAgainCallbackyyyyyyyyyy
中看到的那样,长名称现在是我的问题了吗?
我该如何使用长名称参数,但是当我要初始化此构造函数时,会看到类似以下的简短内容:
CatalogWidget(errorMsg: "test", callback: function)
我知道这是错误的:
const CatalogWidget({this.errorMsg, callback})
: this(receiveAgainCallbackyyyyyyyyyy);
但是我不记得正确的方法是什么
答案 0 :(得分:1)
喜欢吗?
class CatalogWidget extends StatelessWidget {
final String errorMsg;
final Function receiveAgainCallbackyyyyyyyyyy;
const CatalogWidget({this.errorMsg, Function callback})
: receiveAgainCallbackyyyyyyyyyy = callback;
}
答案 1 :(得分:1)
您可以执行以下操作:
const CatalogWidget({this.errorMsg, Function callback})
: this.receiveAgainCallbackyyyyyyyyyy = callback;