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();