Controllers
Controllers
import 'package:angel_framework/angel_framework.dart';
import 'package:angel_container/mirrors.dart';
@Expose("/todos")
class TodoController extends Controller {
@Expose("/:id")
getTodo(id) async {
return await someAsyncAction();
}
// You can return a response handler, and have it run as well. :)
@Expose("/login")
login() => auth.authenticate('google');
}
main() async {
Angel app = new Angel(reflector: MirrorsReflector());
await app.configure(new TodoController().configureServer);
}@Expose()
Allowing Null Values
Named Controllers and Actions
Interacting with Requests and Responses
Transforming Data
Next Up...
Last updated