base_api 2.1.2 copy "base_api: ^2.1.2" to clipboard
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);
  }
}
2
likes
100
points
281
downloads

Publisher

unverified uploader

Weekly Downloads

网络请求库

Documentation

API reference

License

unknown (license)

Dependencies

archive, camera, dio, dio_cache_interceptor, flutter, get, path_provider, webview_flutter

More

Packages that depend on base_api