I tried few things available in the StackOverflow and WebFeed documentation already but none worked hence posting
Я пытаюсь создать приложение, которое будет отправлять запрос RSS FEED и получать ответ. Затем я хочу сохранить все эти элементы в переменной, чтобы я мог l oop и получить подробную информацию об отдельных элементах, которые я могу сохранить в некотором массиве для дальнейшего использования. Я не понимаю, как хранить все элементы в переменной.
Вот мой код:
import 'package:http/http.dart' as http;
import 'package:rss_parse/article.dart';
import 'package:webfeed/webfeed.dart';
class News{
List<Article> news = [];
Future<void> getNews() async{
var client = new http.Client();
String url = "https://rss.itunes.apple.com/api/v1/us/ios-apps/top-paid/all/10/explicit.atom";
// Atom feed
client.get(url).then((response) {
return response.body;
}).then((bodyString) {
var feed = new AtomFeed.parse(bodyString);
AtomItem item = feed.items.first;
print(item.title);
});
}
}
Я хочу сохранить все элементы из RSS-канала в AtomItem item = feed.items.first;
, но здесь я могу сохранить только первый элемент. Есть опция для addAll
, но она выдает ошибку, так как я не знаю, что передать в этом. Может кто-нибудь, пожалуйста, помогите мне, как хранить и l oop через элементы в RSS-канал.