我已经定义了如下的静态方法。
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"
我在做什么错了?
答案 0 :(得分:0)
代码中没有问题,但是我们生成了.js和map.js文件。我删除了该代码,此代码开始起作用。奇怪。