controller<TController extends ChangeNotifier> method
TController
controller<TController extends ChangeNotifier>(
- ControllerQueryBase<
TController> query
A TController
whose state is retained is obtained by passing the ControllerQueryBase code generated by the builder.
Since the state is managed in page scope, when a page is destroyed, the controller is also destroyed.
Any changes to the controller are monitored and the widgets used are updated when changes are made.
ビルダーによりコード生成されたControllerQueryBaseを渡すことにより状態を保持されたTController
を取得します。
ページスコープで状態は管理されるため、ページが破棄される際コントローラーも破棄されます。
コントローラーの変更はすべて監視され、変更が行われた際、利用したウィジェットは更新されます。
final userController = ref.page.controller(UserController.query()); // Get the user controller.
final userControllerGroup = ref.page.controller(UserControllerGroup.query()); // Get the user controller group.
Implementation
TController controller<TController extends ChangeNotifier>(
ControllerQueryBase<TController> query,
) {
return this.query(query);
}