1
resposta

Parametro na requisição get do angular2 com nodeJs

Não consigo passar parâmetro para a requisição get assim fazendo os filtros de busca com o banco.

Oque devo usar para fazer os filtros? Jogar na memoria iria ficar lento.Nem vejo como opção as outras opções como put e post já utilizei,um para dar update e outro para inserção.

Não tem como passar parametro para o get?

Uso o http para fazer a requisição.

 constructor(http:Http,fb : FormBuilder){
            this.http = http;   
            this.tipo = "status:false"
            this.meuForm = fb.group({
                nome_usuario: ['',Validators.required],
                senha: ['',Validators.required],
                tipo_usuario: ['',Validators.required],
                cliente_usuario: [{value: this.tipo_usuario = 1, disabled: true}],
                funcionario_usuario: [{value: this.tipo_usuario = 2, disabled: true}]
            })

            http.get('/clientes')
            .map(res => res.json())
            .subscribe(cliente => {
                this.clientes = cliente;
            },erro=> console.log(erro));

             http.get('/funcionarios',this.tipo) //passar parametro aqui mas não aceita
            .map(res => res.json())
            .subscribe(funcionarios => {
                this.funcionarios = funcionarios;
                console.log(this.funcionarios);
            },erro=> console.log(erro));
        }
1 resposta

Opa, não sou especialista em angular. Dei uma googlada e achei esse exemplo:

let params = new HttpParams().set('tipo', this.tipo);

    return http.get('/funcionarios', { params: params })

Tomara que funcione :P.