我想创建一个类的实例,并自动在一行中全部调用一个init方法。目前,我只能分两行执行,但不想执行?在javascript / react中,它就像构造函数方法一样?
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
// @immutable
class StyleModel {
TextStyle pageTitle;
final Color primaryColor = Color.fromRGBO(253, 34, 00, 1.0); //Red
StyleModel();
void init() {
this.pageTitle =
TextStyle(color: primaryColor);
}
}
var style = StyleModel();
style.init();
我只想创建该类的一个实例,并使用为构建该类的其他属性而分配的私有属性来调用它?
答案 0 :(得分:1)
在这种情况下,请使用级联运算符StyleModel()..primaryColor = Colors.red;
这样就可以在“层叠”中添加操作。检查此以获得更多信息Here