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?

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