"双重订阅" Angular中的错误

时间:2018-06-06 09:20:15

标签: node.js angular

为什么下面的代码会给我这个错误?

  

双重订阅错误

     

错误:TypeError:null不是对象(评估' values.length')

onUpload() {


    const fd = new FormData();

    fd.append('file', this.selecetdFile, this.selecetdFile.name);


    this.dataService.uploadFoto(this.id, fd).subscribe(data => {

      const produto = {
        'produto' : {
          nome: this.nome,
          descricao: this.descricao,
          preco: this.preco,
          id_categoria: this.categoria,
          id_estabelecimento: this.estabelecimento,
          id_foto: data
        }
      };

      console.log('produto ->>>> ' + produto.produto.id_foto);

      console.log('id_produto ---->>>' + this.id);


//error
//TypeError: null is not an object (evaluating 'values.length')

      this.dataService.editarProduto(this.id, produto).subscribe(res => {



        console.log('sucesso!!!');
        console.log(res);

        this.messageClass = 'alert alert-success';
        this.message = 'Foto Adicionada com sucesso!';

        //window.location.reload();


      });

    });

  }

0 个答案:

没有答案