import 'package:dio/dio.dart'; import '../model/article.dart'; class ArticleApi{ static const String kBaseUrl = 'https://www.wanandroid.com'; final Dio _client = Dio(BaseOptions(baseUrl: kBaseUrl)); Future> loadArticles(int page) async { String path = '/article/list/$page/json'; var rep = await _client.get(path); if (rep.statusCode == 200) { if(rep.data!=null){ var data = rep.data['data']['datas'] as List; return data.map(Article.formMap).toList(); } } return []; } }