Search for first and last name with Angular

0

I'm making an application with Ionic v1 , and I need a search bar that looks for name and last name , but I can only get her to fetch the first name

Search filter JavaScript code:

app.filter('filtrarNome',function(){
   return function(entrada,busca){

   //Se não exister entrada (se for null, undefined, etc)
   if (!entrada) return entrada;

   //Se não exister parâmetro de busca
   if (!busca) return entrada;

   //transformar uma entrada em string (minusculo);
   var valorEsperado = ('' + busca).toLocaleLowerCase();

   //resultado
   var resultado = {}

   for (var key in entrada){
     var valor = entrada[key];
     var nome = ('' + valor.nome).toLocaleLowerCase();

     if (nome.search(valorEsperado) !== -1){
       resultado[key] = valor;
     }
   }

   return resultado;
 } 
})

JavaScript registration code:

app.controller('CadastroController', function ($scope, $state, Alerta) {

//Objeto cadastro
$scope.cadastro = {
    nome: '',
    sobrenome: '',
    email: '',
    senha: '',
    confirmarSenha: ''
}

//Função para realizar cadastro 
$scope.cadastrar = function () {

    firebase.auth().createUserWithEmailAndPassword($scope.cadastro.email, $scope.cadastro.senha)
    .then(function (dadosUsuario) {
        var usuario = {
            nome: $scope.cadastro.nome,
            sobrenome: $scope.cadastro.sobrenome,
            email: $scope.cadastro.email,
            id: dadosUsuario.uid
        }
            //Gravando dados do usuário na base de dados
            firebase.database().ref('usuarios/' + usuario.id).set(usuario)
            .then(function () {
                Alerta.abrir("Sucesso!","Cadastro realizado com sucesso!");
                $state.go('login');
            })
            .catch(function (error) {
                Alerta.abrir("Erro", error.message);
            });
        })
    .catch(function (error) {
        Alerta.abrir("Erro", error.message);
    });
}

});
    
asked by anonymous 11.05.2018 / 17:25

0 answers