Axios - 我如何有条件地附加字段

时间:2017-07-26 15:28:11

标签: javascript ajax vue.js axios

我有这个Axios补丁,但我只想包含最后三个,如果hyperlink_column不为null。我怎么能这样做?

谢谢,

米克

  axios.patch('/' + self.table + '/' + self.rowId,{

                name: self.name,
                SQL:self.SQL,
                area_id:self.area_id,
                report_type_id:self.report_type_id,
                mode:self.mode,
                database_connection_id:self.database_connection_id,
                pagination: self.pagination,
                show_export_buttons : self.show_export_buttons,
                filters : self.filters,
                description : self.description,
                category_id : self.category_id,

                hyperlink_column : self.hyperlink_column,
                linked_report : self.linked_report,
                link_parameter : self.link_parameter,

1 个答案:

答案 0 :(得分:0)

从看起来,看起来第二个参数是一个对象,所以一种方法是调用一个函数作为第二个参数,并将你的数据作为参数传递到self中。然后,该函数将检查self.hyperlink_column是否存在,然后相应地返回一个对象。像这样

Repl

PS:这是使用闭包来完成的。