【发布时间】:2021-03-09 12:41:18
【问题描述】:
我正在使用一个新闻 api,我经常在其中获得许多重复的标题。如何调整我的代码以避免这种情况?
final response = await http.get(url);
final jsonData = jsonDecode(response.body);
if (jsonData[Strings.status] == Strings.ok) {
jsonData[Strings.articles].forEach((element) {
if (element[Strings.urlToImg] != null &&
element[SharedStrings.description] != null) {
ArticleModel articleModel = ArticleModel(
title: element[SharedStrings.title],
author: element[Strings.author],
description: element[SharedStrings.description],
url: element[Strings.urlText],
urlToImage: element[Strings.urlToImg],
content: element[Strings.content], //context
);
news.add(articleModel);
getNews() async {
News newsClass = News();
await newsClass.getNews();
articles = newsClass.news;
setState(() => _loading = false);
}
【问题讨论】: