first commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import 'app.dart';
|
||||
import 'core/network/auth_redirect.dart';
|
||||
import 'core/storage/local_storage.dart';
|
||||
import 'providers/auth_provider.dart';
|
||||
|
||||
Future<void> main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await LocalStorage.instance.init();
|
||||
final container = ProviderContainer();
|
||||
// 401 过期处理桥接(网络层 → authProvider + navigatorKey)
|
||||
configureAuthRedirect(container);
|
||||
// 启动时先读取持久化的登录态,避免首屏闪跳
|
||||
await container.read(authProvider.notifier).load();
|
||||
runApp(
|
||||
UncontrolledProviderScope(
|
||||
container: container,
|
||||
child: const QiangbaoApp(),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user