JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Callback para erros em localstorage

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Callback para erros em localstorage Empty Callback para erros em localstorage Qui 06 Mar 2014, 6:30 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Pessoal, como posso captar erros ao salvar dados com storage? Por exemplo, caso meu salvamento de certo, ele me retorna um texto falando que deu certo, mas caso de algum erro, ele retorna um texto falando que houve algum erro!
Agradeço a atenção.

http://wagneraugusto.com.br/

2Callback para erros em localstorage Empty Re: Callback para erros em localstorage Qui 06 Mar 2014, 7:55 pm

joelson0007

joelson0007
Moderadores
Moderadores

veja se ajuda em algo
Código:

console.clear()
var setItem = function (key,value){
    try{
        localStorage[key] = value;
        return localStorage[key]
    }catch (e){
        return null
    }
};

var getItem = function (key){
    try{
       return localStorage[key]
    }catch (e){
        return null
    }
};
//salvando no localStorage
var ret = setItem('user','wagner')
if (ret){
    console.log('>>>>>>>>>')
    console.log('tudo ok ao salvar string ao localStorage')
    console.log('a string salva foi = '+ret)
}else{
    console.log('algo de errado aconteceu ao SALVAR dados no localStorage')
}

//lendo do localStorage
var ret = getItem('user')
if (ret){
    console.log('<<<<<<<<<<<<<<')
    console.log('tudo ok ao ler string ao localStorage com a key (user)')
    console.log('a string lida foi = '+ret)
}else{
    console.log('algo de errado aconteceu ao LER dados no localStorage com a key (user)')
}
//lendo um valor inexistente
console.log('XXXXXXXX')
var ret = getItem('xuser')
if (ret){
    console.log('<<<<<<<<<<<<<<')
    console.log('tudo ok ao ler string ao localStorage com a key (user)')
    console.log('a string lida foi = '+ret)
}else{
    console.log('algo de errado aconteceu ao LER dados no localStorage com a key (xuser)')
}

OBS:Usei try catch pois alguns navegadores não tem localStorage  então com é valor que não tenho certeza que existe, é ai que uso o try, quando você consegue debugar um valor não se usa try pois ele é mais lento.
if usar try é interessante não deixar o catch em branco pois se algo der errado nada vai aparecer no console do navegador e em um código grande, ficaria complicado encontrar o erro.

até mais.



Última edição por joelson0007 em Qui 06 Mar 2014, 8:06 pm, editado 1 vez(es)

3Callback para erros em localstorage Empty Re: Callback para erros em localstorage Qui 06 Mar 2014, 8:03 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Não entendi muito bem o código..
Digamos que eu queira salvar o valor "teste" em storage, como se encaixaria no seu código?

http://wagneraugusto.com.br/

4Callback para erros em localstorage Empty Re: Callback para erros em localstorage Qui 06 Mar 2014, 8:05 pm

joelson0007

joelson0007
Moderadores
Moderadores

em qual key você do local estorage você quer armazenar a string teste?

digamos que queira armazernar na keytest

Código:

//para salvar
setItem('keyTeste','teste')
//para ler
getItem('keyTeste')//vai retornar a string teste

5Callback para erros em localstorage Empty Re: Callback para erros em localstorage Qui 06 Mar 2014, 8:45 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Preciso absorver essas informações ainda amigo, em breve dou retorno!!

http://wagneraugusto.com.br/

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos