Parcourir la source

update example

master
Wito Chandra il y a 8 ans
Parent
révision
7542a57caa
2 fichiers modifiés avec 7 ajouts et 28 suppressions
  1. +0
    -23
      example/client.dart
  2. +7
    -5
      example/main.dart

+ 0
- 23
example/client.dart Voir le fichier

@@ -1,23 +0,0 @@
import 'dart:async';

import 'package:http/http.dart' as http;
import 'package:webfeed/domain/rss_feed.dart';

class WebFeedClient {
http.Client client;

WebFeedClient(http.Client httpClient) {
client = httpClient;
}

Future<RssFeed> fetch(String url) {
return client.get(url).then((response) {
print("Response Status Code: ${response.statusCode}");
print("Response Body: ${response.body}");
return response.body;
}).then((bodyString) {
var channel = new RssFeed.parse(bodyString);
return channel;
});
}
}

+ 7
- 5
example/main.dart Voir le fichier

@@ -1,11 +1,13 @@
import 'package:http/http.dart' as http;
import 'client.dart';
import 'package:webfeed/domain/rss_feed.dart';

void main() {
var client = new WebFeedClient(new http.Client());
client.fetch("https://developer.apple.com/news/releases/rss/releases.rss").then((channel) {
var client = new http.Client();
client.get("https://developer.apple.com/news/releases/rss/releases.rss").then((response) {
return response.body;
}).then((bodyString) {
var channel = new RssFeed.parse(bodyString);
print(channel);
}).catchError((error) {
print(error);
return channel;
});
}

Chargement…
Annuler
Enregistrer