Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向数组中添加值时出现问题_Javascript_Angular_Mean Stack_Angular Forms - Fatal编程技术网

Javascript 向数组中添加值时出现问题

Javascript 向数组中添加值时出现问题,javascript,angular,mean-stack,angular-forms,Javascript,Angular,Mean Stack,Angular Forms,我有一个界面如下: 从“/IRecipients”导入{IRecipients};导出接口IDataProcessingSpecification{ 用户:字符串; businessID:string; 收件人:IRecipients[]; } 可能是因为即使i值递增recipient只有一个对象。在推送之前,尝试推送到0索引或添加if条件 if( this.generatedDataProcessing.recipient[i]){ this.generatedDataProcessing

我有一个界面如下:
从“/IRecipients”导入{IRecipients};导出接口IDataProcessingSpecification{
用户:字符串;
businessID:string;
收件人:IRecipients[];
}

可能是因为即使
i
值递增
recipient
只有一个对象。在推送之前,尝试推送到
0
索引或添加if条件

if( this.generatedDataProcessing.recipient[i]){
  this.generatedDataProcessing.recipient[i].recipientLocation.push(location)
 }

您的代码段都没有可运行的代码。请不要仅出于格式化目的而滥用代码段。是否也可以从模板中添加相关的HTML?我猜问题在于
I
超出了
收件人
数组的范围。添加调用OnRecipientLocation的html我已经添加了htmlcode@user184994不知道你是什么意思?每当我添加新的收件人控件时,i将递增。我在代码中使用它来定义单击了哪个收件人不,我不能这样做,因为我可能有多个收件人。所以我想指定发生相同情况的接收者