首页 > 解决方案 > restful-react post 'mutate is not a function'

问题描述

我对 React 还很陌生,我正在尝试使用restful-react 库以更基于组件的方式访问 REST API。

从下面的代码片段中,我得到一个错误,mutate is not a function尽管格式与 mutate 示例相同(在此处找到,位于“mutate”文件夹下

基本上我想做的只是 POST JSON 之类的对象{name: this.state.name}

请注意,我没有path在 Mutate 元素中指定属性,因为该组件被包装在一个 GET 请求中,该请求为所有子元素设置基本路径(例如,我在 path 上执行 GET /items,这意味着所有子 RESTful 元素都从根开始/items,所以如果我想发布到,我不需要指定路径/items

<Mutate verb="POST">
{
    mutate => (<input type="submit" value="Submit" 
    onClick={
        () => mutate({name: this.state.name})
    }
    />)
}
</Mutate>

任何帮助将不胜感激,谢谢!

标签: reactjs

解决方案


我自己解决了这个问题 - 我将 mutate 导入为

import Mutate from 'restful-react';

而不是

import { Mutate } from 'restful-react'


推荐阅读