为什么下面的代码会给我这个错误?
双重订阅错误
错误: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();
});
});
}