Callback para erros em localstorage
2 participantes
Página 1 de 1
Callback para erros em localstorage
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.
Agradeço a atenção.
Re: Callback para erros em localstorage
veja se ajuda em algo
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.
- 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)
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Callback para erros em localstorage
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?
Digamos que eu queira salvar o valor "teste" em storage, como se encaixaria no seu código?
Re: Callback para erros em localstorage
em qual key você do local estorage você quer armazenar a string teste?
digamos que queira armazernar na keytest
digamos que queira armazernar na keytest
- Código:
//para salvar
setItem('keyTeste','teste')
//para ler
getItem('keyTeste')//vai retornar a string teste
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
Re: Callback para erros em localstorage
Preciso absorver essas informações ainda amigo, em breve dou retorno!!
Tópicos semelhantes
» Trabalhando com Array no LocalStorage
» Erros de sintaxe no overall_header
» BBCode para HTML para BBCode
» Erros de sintaxe no overall_header
» BBCode para HTML para BBCode
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|