Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolve ngRoute

Buenas Galera, Estão pensando qual a melhor forma de criar, preciso criar uma função no resolve onde eu passe alguns parametros. exemplo do que tenho hoje.

         .when('/pessoas/vincular/cadastro/:vincularSlug', {
                templateUrl: 'pessoas/template/cadastroPessoas.html' + version,
                controller: 'pessoasController',
                controllerAs: 'vm',
                resolve: {
                    checkRoles : checkRoles
                }
            });            
    }

    //check url
    function checkRoles($location, FactoryRoles) {
        FactoryRoles.attRoles();
        if (JSON.parse(window.localStorage.getItem('isModPessoas')) === false) {
            $location.path('/');                           
        }
    }

porem quando eu chamo la no resolve

checkRoles : checkRoles

Eu precisaria agora, passar um argumento, que o mesmo vais er recuperado la embaixo na função. exemplo no resolve seria algo do tipo.

checkRoles : checkRoles(modPessoa)

e em seguida onde eu injeto as dependências la embaixo na function, entrar com o valor (modPessoa), sendo que esse modPessoa vai mudar conforme onde eu chamar no resolve

 function checkRoles($location, FactoryRoles, modPessoa ) {}

Como poderia estar fazendo isso, não achei em local nenhum

2 respostas
solução!

Vou chutar, blz? Caso eu fale uma besteira, Flavio vem aqui me corrigir!

         resolve: {
                    checkRoles : function(modPessoa){
                         checkRoles(modPessoa);
                    }
         }

Valew, consegui aqui :)