Mock.mock('/api/user/del', 'post', user, deleteUser). deleteUser: config => { const { sample_id } = JSON.parse(config.body) if (!sample_id) { return { code: -999, message: '参数不正确' } } else { List = List.filter(u => u.sample_id !== sample_id) return { code: 20000, message: '删除成功' } } },报Uncaught ReferenceError: deleteUser is not defined怎么解决
时间: 2024-02-10 19:26:05 浏览: 143
puer-mock:Puer + Mock.js =具有可配置模拟(随机)数据的可配置模拟服务器
根据你提供的代码,报错是因为 `deleteUser` 函数没有定义。要解决这个问题,你需要确保 `deleteUser` 函数在调用 `Mock.mock` 之前已经定义了。
你可以将 `deleteUser` 函数定义在调用 `Mock.mock` 的代码之前,或者将其定义在一个可以被访问到的作用域内。
例如:
```javascript
// 定义 deleteUser 函数
const deleteUser = config => {
const { sample_id } = JSON.parse(config.body)
if (!sample_id) {
return {
code: -999,
message: '参数不正确'
}
} else {
List = List.filter(u => u.sample_id !== sample_id)
return {
code: 20000,
message: '删除成功'
}
}
}
// 在调用 Mock.mock 之前定义 deleteUser 函数
Mock.mock('/api/user/del', 'post', user, deleteUser)
```
请确保在调用 `Mock.mock` 之前定义了 `deleteUser` 函数,并且在作用域内可以访问到它。这样应该可以解决报错问题。
如果问题仍然存在,请提供更多的代码和上下文信息,以便我能够更好地帮助你。
阅读全文