logo

Crowdly

Browser

Add to Chrome

Folgender Code wird als Axios Schnittstelle in der JS-Implementierung verwendet:...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Folgender Code wird als Axios Schnittstelle in der JS-Implementierung verwendet:

import http from "../plugins/axios";

import store from "../store";

class AnalysisDataService {

getAll() {

return http.get("/analysis");

}

getView(params, cancelToken) {

return http.get("/analysis/view", {params: params, cancelToken: cancelToken});

}

get(id) {

return http.get(`/analysis/${id}`);

}

create(data) {

if (store.getters["auth/assignedRoles"].includes("ROLE_ADMIN")) return http.post("/analysis", data);

else return Promise.resolve("");

}

update(id, data) {

if (store.getters["auth/assignedRoles"].includes("ROLE_ADMIN")) return http.put(`/analysis/${id}`, data);

else return Promise.resolve("");

}

delete(id) {

if (store.getters["auth/assignedRoles"].includes("ROLE_ADMIN")) return http.delete(`/analysis/${id}`);

else return Promise.resolve("");

}

findById(id) {

return http.get(`/analysis/${id}`);

}

findBySampleIds(params) {

return http.get(`/analysis/samples`, {params: params});

}

findByStartsWithSampleId(sId) {

return http.get(`/analysis/sid/startsWith/${sId}`);

}

findBySampleId(sId, timestamp) {

return http.get(`/analysis/sid/${sId}/${timestamp}`);

}

getFileExport(type, params) {

return http.get(`/analysis/export/${type}`, {params: params, responseType: 'blob'});

}

getExportFileName() {

return http.get(`/analysis/exportfilename`);

}

checkFileExport(filename, params) {

return http.get(`/export/check/${filename}`, {params: params});

}

downloadFileExport(filename, params) {

return http.get(`/export/download/${filename}`, {params: params, responseType: 'blob'});

}

}

export default new AnalysisDataService();

Welche Antworten treffen zu?

More questions like this

Want instant access to all verified answers on elearning.tgm.ac.at?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome