base_api 2.1.2
base_api: ^2.1.2 copied to clipboard
网络请求库
example/lib/main.dart
import 'package:base_api/api.dart';
import 'package:camera/camera.dart';
import 'package:example/app/modules/home/bindings/home_binding.dart';
import 'package:example/app/modules/home/views/home_view.dart';
import 'package:example/app/modules/refresh/bindings/refresh_binding.dart';
import 'package:example/app/modules/refresh/views/refresh_view.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'app/routes/app_pages.dart';
List<CameraDescription> cameras = <CameraDescription>[];
// Future<void> main() async {
// // Fetch the available cameras before initializing the app.
// try {
// WidgetsFlutterBinding.ensureInitialized();
// _cameras = await availableCameras();
// } on CameraException catch (e) {
// _logError(e.code, e.description);
// }
// runApp(const CameraApp());
// }
void main() async {
// runApp(MyApp());
WidgetsFlutterBinding.ensureInitialized();
cameras = await availableCameras();
runApp(
GetMaterialApp(
title: "Application",
initialRoute: AppPages.INITIAL,
getPages: AppPages.routes,
// onGenerateRoute: (settings) {
// if (settings.name == Routes.HOME) {
// return GetPageRoute(settings: settings, page: () => HomeView(), binding: HomeBinding());
// }
// if (settings.name == Routes.REFRESH) {
// return GetPageRoute(
// settings: settings, page: () => RefreshView(), binding: RefreshBinding());
// }
// },
navigatorObservers: [
BaseSuperController.routeObserver,
MyNavigatorObserver(),
],
),
);
}
class MyNavigatorObserver extends RouteObserver {
@override
void didPush(Route route, Route? previousRoute) {
print('MyNavigatorObserver didPush');
super.didPush(route, previousRoute);
}
@override
void didPop(Route route, Route? previousRoute) {
print('MyNavigatorObserver didPop');
super.didPop(route, previousRoute);
}
}