2
respostas

Como cadastra dados em Array que fica em outro component?

Ola. Queria sabe como consigo incluir dados de um formulário em um Array que esta em outro component?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Fala Rafael, tudo bom?

Uma solução é fazer o array carregar na página por exemplo que agrupa esses dois componentes. Se isso não ti ajudar poderia me mostrar a estrutura que você possui?

  • Você pode criar um método que retorne um objeto que contém os itens dos formulários dentro do componente "formulário"
  • depois importar o componente "formulário" para dentro do componente que possui o array e fazer um push do método que foi importado para a array

FormularioComponent:

export class formulario {
    public intensFormulario: object = {}

    constructor(){}

    metodo(){
        return this.itensFormulario
    }
}

ArrayComponent:

import {  FormularioComponent  } from 'url formulario';

export class ArrayComponent {
    public array: any = [];
    public itensFormulario: FormularioComponent = new FormularioComponent;

    constructor(){
        this.array.push(this.itensFormularios.metodo());
    }
}

muito provavelmente devem existir maneiras mais eficientes de fazer isso, mas acho que este funciona