今天看到Flutter 工厂模式方法,就好奇的试一下.咱不是大佬.这个也没成功,
是我接口的问题,不过懂那意思就行了.
工厂模式方法
相当于实例化吧,咱也看不懂. factory是Dart的
代码
void _getadl() async {
await getdd().then((value) {
var data = json.decode(value.toString());
print(data);
// LisMode list = LisMode.formJson(play);
});
}
报错
咱们可以看到这个接口.json.decode转不了.有个符号
不是不行,自信一点。接口的问题哈哈!!
解决办法
List play = [];
_fetchPosts() async {
var response = await dio.get('https://dbys.vip/api/v1/ys/search/$query');
var data = response.data;
play = data['data'];
print(play);
return play;
}
return FutureBuilder(
future: _fetchPosts(),
builder: (context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
return ListView.builder(
itemCount: play.length,
itemBuilder: (BuildContext zxc, int i) {
item = play[i];
)
我是用的这个方法,大佬们有什么好的办法.复杂数据模型 我json解析 var data = json.decode(value.toString());如果遇到有些有特殊符号的接口,就不行了..😭咱萌新