1234567891011121314151617181920212223242526272829303132333435363738 |
- import 'package:flutter/scheduler.dart';
- import 'package:get/get.dart';
- import 'package:get_storage/get_storage.dart';
- import 'package:farmer_client/utils/tool.dart';
-
- var whiteList = [
- '/',
- '/splash',
- '/login',
- '/agreement',
- ];
-
- void routingCallback(routing) {
- print("---------routingCallback---------");
- print(routing?.current);
- print(whiteList.contains(routing?.current));
-
- if (!isLogin()) {
- if (!whiteList.contains(routing?.current)) {
- print('----will be to login page----->');
-
-
-
- SchedulerBinding.instance
- ?.addPostFrameCallback((_) => Get.offNamed('/login'));
- }
- }
-
-
-
-
-
-
-
-
-
-
- }
|