我有一个可以计算工作班次的后端。我正在尝试在服务/班次中发布一些需要的用户输入和模块。getAll方法工作正常,但发布会引发错误
TypeError:_services_shifts__WEBPACK_IMPORTED_MODULE_2 __。default.postData不是一个函数
Shiftservice模块:
import axios from 'axios'
const baseUrl = '...'
const getAll = () => {
const request = axios.get(baseUrl)
return request.then(response => response.data)
}
const postData = newObject => {
const request = axios.post(baseUrl, newObject)
return request.then(response => response.data)
}
export default {getAll, postData}
我有一个按钮,单击时会触发以下调用代码:
import shiftService from './services/shifts'
const postData = (event) => {
event.preventDefault()
const sampleObject = {
sampleField: sample
}
shiftService
.postData(sampleObject)
.then(returnedData => {
console.log(returnedData)
})
}
当执行到达shiftService.postData时,将引发错误。
我真的很困惑,因为我基本上是在复制我的一个较旧的项目,但是可以在这里找到问题。预先感谢您对新来者的帮助!
好的,我为解决方案感到尴尬。我只是从错误的文件夹中编辑了shiftService的早期版本,并且导入的服务中仅包含get方法...
因此,如果放置正确,我的代码实际上可以正常工作。感谢您的宝贵时间,也感谢您分享必须起作用的替代方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句