使用angular和mongodb做web开发,想问怎么传数组形式的数据回去后台的mogodb数据库?

如果我mogodb定义的数据类型是string的话,
然后在ts文件中定义的类 YueCuisine的其中数据的属性均为string,比如说:

export class YueCuisine {
    constructor(
      public id: string,
      public name: string,
      public intro: string,
        }

这样服务中services.ts的更新数据的函数这样写:

  updatecai(cai1: YueCuisine): Observable<YueCuisine> {
    return this.httpClient.put<YueCuisine>(this.yueUrl, cai1);
  }

然后组件中component.ts的函数这样写:

save(): void {
  this.yueService.updatecai(this.yue)
    .subscribe(() => this.goBack());
}

然后在html的某个button里调用这个函数,去更新后台数据是完全没问题的。
但是我把mongodb中的某项数据定义成“array”属性,然后在angular的类中声明变成:

 public intro:Array<string>

而不更改那些函数的写法,就不能成功像后台传数据了。请问要怎么做?

1个回答

qq_40586691
qq_40586691 ???
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问