Advertisement
Guest User

device_storage

a guest
Jul 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import { AsyncStorage } from 'react-native';
  2.  
  3. const deviceStorage = {
  4. async saveKey(key, valueToSave) {
  5. try {
  6. await AsyncStorage.setItem(key, valueToSave);
  7. console.log("Token saved");
  8. } catch (error) {
  9. console.log('AsyncStorage Error: ' + error.message);
  10. }
  11. },
  12.  
  13. async loadJWT() {
  14. try {
  15. const value = await AsyncStorage.getItem('id_token');
  16. if (value !== null) {
  17. this.setState({
  18. jwt: value,
  19. loading: false
  20. });
  21. } else {
  22. this.setState({
  23. loading: false
  24. });
  25. }
  26. } catch (error) {
  27. console.log('AsyncStorage Error: ' + error.message);
  28. }
  29. },
  30.  
  31. async deleteJWT() {
  32. try{
  33. await AsyncStorage.removeItem('id_token')
  34. .then(
  35. () => {
  36. this.setState({
  37. jwt: ''
  38. })
  39. }
  40. );
  41. } catch (error) {
  42. console.log('AsyncStorage Error: ' + error.message);
  43. }
  44. }
  45. };
  46.  
  47. export default deviceStorage;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement