我添加了一个新类TopicNew
并在flutter_livestream_provider的示例代码中运行flutter pub run build_runner build --delete-conflicting-outputs
进行学习。
但是我不知道为什么我的班级显示错误
import 'package:built_value/built_value.dart';
part 'topicNew.g.dart';
abstract class TopicNew implements Built<TopicNew, TopicNewBuilder> {
int get id;
String get name;
TopicNew._();
factory TopicNew([updates(TopicNewBuilder b)]) => _$TopicNew; #<- show error here
}
答案 0 :(得分:0)
这是语法错误。
代替:
=> _$TopicNew;
这样做:
= _$TopicNew;
工厂构造函数可以声明为
factory Classname(int a) = OtherClass;
此语法是
的简写factory ClassName(int a) => OtherClass(a);