我是reactjs的新手,我试图不覆盖已经存在于reactjs上的文件。但是,如果文件已存在,我真的不知道如何宣传。
我已经使用get props document / search。
搜索了数据这是我在api上添加它的地方
creater(form) {
debugger
var name = form.something.length;
for (var i = 0; i < name; i++) {
form.State = 1;
if (form.Name already exist){
form.Name=(form.something[i] + "(1)");
this.props.poster('document/post', form);
}
}
}
答案 0 :(得分:1)
你在哪里存放这些名字?您需要在某处存储已存在的名称,并在使用新名称之前检查它们是否存在。
假设你有一个存储所有名字的数组。你可以这样做:
creater(form) {
const names = ['Peter', 'Ben', 'Alice', 'Robert'];
for (let i = 0; i < form.names.length; i++) { // Check each name in form and change if necessary
if (names.indexOf(form.names[i]) > -1) { // Already exists
form.names[i] = form.names[i]+'1';
}
}
this.props.poster('document/post', form);
}