Я определил статический метод следующим образом.
import axios from 'axios';
export default class GraphService {
public static post(query: string, variables: any) {
return new Promise((resolve) => {
axios
.post('https://localhost:44375/api/Graph', {
query,
variables,
}).then((response) => {
return resolve(response.data.data);
});
});
}
}
Я вызываю его из моего компонента vue следующим образом.
GraphService.post(`{ project {
id,
name,
datasource {
id,
name,
type
}
}
}`, null)
Но я получаю следующую ошибку.
TypeError: _services_GraphService__WEBPACK_IMPORTED_MODULE_16___default.a.post is not a function
и компонент vue выдает предупреждение, как показано ниже:
[Vue warn]: Error in created hook: "TypeError: _services_GraphService__WEBPACK_IMPORTED_MODULE_16___default.a.post is not a function"
Что я делаю не так?