// #docregion import 'dart:async'; import 'package:angular2/core.dart'; import 'hero.dart'; import 'mock_heroes.dart'; @Injectable() class HeroService { Future> getHeroes() async => mockHeroes; Future> getHeroesSlowly() { return new Future>.delayed( const Duration(seconds: 2), getHeroes); } // #docregion getHero Future getHero(int id) async => (await getHeroes()).firstWhere((hero) => hero.id == id); // #enddocregion getHero }