github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/frontend/bv/src/pages/sondages/controller.ts (about)

     1  import { BaseController, adjustUrlOrigin } from "@/shared/logic/controller";
     2  import { SondageDetails } from "@/shared/logic/types";
     3  import Axios, { AxiosResponse } from "axios";
     4  
     5  const url = adjustUrlOrigin();
     6  
     7  class Controller extends BaseController {
     8    async loadSondages() {
     9      try {
    10        const rep: AxiosResponse<SondageDetails[] | null> = await Axios.post(url);
    11        return rep.data || [];
    12      } catch (err) {
    13        this.notifications.onAxiosError(err);
    14      }
    15    }
    16  }
    17  
    18  export const C = new Controller();