Trung BìnhFlutter iconFlutter

Làm thế nào để xử lý navigation state với GoRouter?

GoRouter cung cấp GoRouterState với location, parameter, extra data: String id = state.pathParameters['id']!.

  • Với nested navigation (bottom tab có stack độc lập), dùng ShellRoute.
  • Với navigation dựa trên auth, dùng redirect() để kiểm tra state auth trước khi build page: if (!isLoggedIn) return '/login'.
  • Điều này tập trung hóa logic navigation.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter