Flutter parse(';https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}';);在widget.s_id上出现错误 类通知扩展StatefulWidget{ 最终字符串s_id; const通知({Key Key,this.s_id}):super(Key:Key); @凌驾 _NoticeEstate createState()=>\u NoticeEstate(); } 类\u扩展状态{ TextEditingController _titleController=新的TextEditingController(); var api= parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}');

Flutter parse(';https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}';);在widget.s_id上出现错误 类通知扩展StatefulWidget{ 最终字符串s_id; const通知({Key Key,this.s_id}):super(Key:Key); @凌驾 _NoticeEstate createState()=>\u NoticeEstate(); } 类\u扩展状态{ TextEditingController _titleController=新的TextEditingController(); var api= parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}');,flutter,dart,flutter-layout,flutter-animation,flutter-test,Flutter,Dart,Flutter Layout,Flutter Animation,Flutter Test,没有上下文,无法调用“小部件”。 正确的方法是首先定义变量: class Notice extends StatefulWidget { final String s_id; const Notice({Key key, this.s_id}) : super(key: key); @override _NoticeState createState() => _NoticeState(); } class _NoticeState extends State<

没有上下文,无法调用“小部件”。 正确的方法是首先定义变量:

class Notice extends StatefulWidget {
  final String s_id;

  const Notice({Key key, this.s_id}) : super(key: key);

  @override
  _NoticeState createState() => _NoticeState();
}

class _NoticeState extends State<Notice> {
  TextEditingController _titleController = new TextEditingController();

  var api =
      Uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}');

请提供使用此代码的上下文和完整的错误消息。实际上,我想在api链接中添加一个变量。@julemand101请检查此代码。请检查此代码。我不明白此代码中有什么问题
class _NoticeState extends State<Notice> {
  TextEditingController _titleController = new TextEditingController();

  var api;
  ...
}
@override
initState(){
   api = Uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=${widget.s_id}');
}