React Native-删除不起作用

时间:2018-08-13 17:18:13

标签: javascript android reactjs react-native mobile

我正在尝试向我的api发出删除请求,一旦用户按下/轻按“ X”按钮,我就会在Flatlist中删除特定项目。我已经完成了UI的工作,所以我继续按照youtube上的教程进行后端操作,因为我完成了后端代码并完善了UI中的其他代码,所以我立即运行了我的应用程序,但结果却没有。

当我检查节点时,它说: nodemon_screen_shot 这将与我的console.log中的输出相同。

我的问题是,为什么它不能正常工作?我想念什么?

这是我的代码:

SendOrder.js(后端)

router.delete('/delete_order/:id',function(req,res){
    console.log(req.params.id);
    db.query('Delete from orders where order_id=?', req.params.id, function(error, rows, field) {
        if(!!error)console.log('error');
        else {
            console.log(rows);
            res.end('seccess delete');
        }
    })
});

Settlement.js

export default class Settlement extends Component {
    delete = () => {
        fetch('http://192.168.254.100:3307/SendOrder/delete_order/', {
            method: 'DELETE'
        }).then((responseData) => {
            console.log(responseData.rows)
        }).done();
    }
    render() {
        return (
            <View>
                 <TouchableOpacity
                  onPress = { () => this.delete() }>
                      <Text style = {{ padding: 10 }}>X</Text>
                 </TouchableOpacity>
            </View>
        )
}

0 个答案:

没有答案