1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import 'package:flutter/material.dart';
- import 'package:plugin_basic/constants/app_constant.dart';
- import 'package:plugin_basic/provider/user_config/user_config_service.dart';
- import 'package:plugin_platform/engine/sp/sp_util.dart';
- import 'package:riverpod_annotation/riverpod_annotation.dart';
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'package:router/componentRouter/component_service_manager.dart';
- import 'package:shared/utils/log_utils.dart';
- part 'splash_view_model.g.dart';
- @riverpod
- class SplashViewModel extends _$SplashViewModel {
- @override
- void build() {
-
- Log.d("SplashViewModel - 初始构建逻辑");
- _gotoNextPage();
- }
- BuildContext? _context;
- void setContext(BuildContext context) {
- Log.d("赋值Context");
- _context = context;
- }
- void _gotoNextPage() async {
- await Future.delayed(const Duration(seconds: 1));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- String? token = SPUtil.getString(AppConstant.storageToken);
- final userConfigService = UserConfigService.getInstance();
- userConfigService.setToken(token);
- if (UserConfigService.getState().haslogin == true) {
-
- Log.d("已经登录,去首页页面");
- ComponentServiceManager().mainService.startMainPage();
- } else {
-
- Log.d("没有登录,去登录页面");
- ComponentServiceManager().mainService.startMainPage();
- }
- }
- }
|