Controllers
Controllers
import 'package:angel3_framework/angel3_framework.dart';
import 'package:angel3_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 = Angel(reflector: MirrorsReflector());
await app.configure(TodoController().configureServer);
}@Expose()
Allowing Null Values
Named Controllers and Actions
Interacting with Requests and Responses
Transforming Data
Next Up
Last updated