| import "package:eventsource/eventsource.dart"; |
| |
| main() async { |
| // Because EventSource uses the http package, all platforms for which http |
| // works, will be able to use the generic method: |
| |
| EventSource eventSource = |
| await EventSource.connect("http://example.org/events"); |
| // listen for events |
| eventSource.listen((Event event) { |
| print("New event:"); |
| print(" event: ${event.event}"); |
| print(" data: ${event.data}"); |
| }); |
| |
| // If you know the last event.id from a previous connection, you can try this: |
| |
| String lastId = "iknowmylastid"; |
| eventSource = await EventSource.connect("http://example.org/events", |
| lastEventId: lastId); |
| // listen for events |
| eventSource.listen((Event event) { |
| print("New event:"); |
| print(" event: ${event.event}"); |
| print(" data: ${event.data}"); |
| }); |
| } |