【发布时间】:2020-11-23 17:48:51
【问题描述】:
我有两个控制器,一个资源,另一个正常。它们在同一个线程中,并且都必须运行。
我故意在普通控制器中插入一个突然返回以确保它被简单地忽略。
常规控制器:
import 'package:aqueduct/aqueduct.dart';
import 'package:app_server/app_server.dart';
class InputController extends Controller {
@override
Future<RequestOrResponse> handle(Request request) async {
return Response.badRequest();
}
}
频道:
@override
Controller get entryPoint {
final router = Router();
router.route("/auth/[:type]")
..link(() => InputController())
..link(() => AuthorizationController(context));
return router;
}
频道跳过InputController,立即进入资源控制器(AuthorizationController)。
【问题讨论】: