uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id'); widget.s_id 出错
Posted
技术标签:
【中文标题】uri.parse(\'https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id\'); widget.s_id 出错【英文标题】:Uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id'); got error on widget.s_iduri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id'); widget.s_id 出错 【发布时间】:2021-07-07 10:25:22 【问题描述】: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 请检查这个***.com/questions/67515391/… 【参考方案1】:你不能在没有上下文的情况下调用“小部件”。 正确的做法是首先定义你的变量:
class _NoticeState extends State<Notice>
TextEditingController _titleController = new TextEditingController();
var api;
...
然后在 build 或 initState 方法中为其赋值:
@override
initState()
api = Uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id');
【讨论】:
请检查这个***.com/questions/67515391/… ***.com/questions/67537861/… ,请检查一下我不明白这段代码有什么问题以上是关于uri.parse('https://www.a2rstore.in/api/school/v1/noticeApi.php?id=$widget.s_id'); widget.s_id 出错的主要内容,如果未能解决你的问题,请参考以下文章
在 getContentResolver().query 中为 Uri.parse("content://sms/inbox") 设置日期标准