main_view_model.dart 578 B

12345678910111213141516171819202122232425
  1. import 'package:plugin_basic/provider/user_config/user_config_service.dart';
  2. import 'package:plugin_platform/http/dio/dio_cancelable_mixin.dart';
  3. import 'package:riverpod_annotation/riverpod_annotation.dart';
  4. import 'main_state.dart';
  5. part 'main_view_model.g.dart';
  6. @riverpod
  7. class MainViewModel extends _$MainViewModel with DioCancelableMixin {
  8. @override
  9. MainState build() {
  10. final state = MainState();
  11. registerCancellation();
  12. return state;
  13. }
  14. /// 获取用户信息
  15. void fetchUserInfo() {
  16. UserConfigService.getInstance().refreshUserInfo();
  17. }
  18. }