Переглянути джерело

localStorage array

localStorage  array
rongxingsun 7 роки тому
батько
коміт
57fb525eee
1 змінених файлів з 3 додано та 2 видалено
  1. 3 2
      src/utils/authority.js

+ 3 - 2
src/utils/authority.js

@@ -1,9 +1,10 @@
 // use localStorage to store the authority info, which might be sent from server in actual project.
 // use localStorage to store the authority info, which might be sent from server in actual project.
 export function getAuthority() {
 export function getAuthority() {
   // return localStorage.getItem('antd-pro-authority') || ['admin', 'user'];
   // return localStorage.getItem('antd-pro-authority') || ['admin', 'user'];
-  return localStorage.getItem('antd-pro-authority') || 'admin';
+  const authority = localStorage.getItem('antd-pro-authority');
+  return authority ? JSON.parse(authority) : 'admin';
 }
 }
 
 
 export function setAuthority(authority) {
 export function setAuthority(authority) {
-  return localStorage.setItem('antd-pro-authority', authority);
+  return localStorage.setItem('antd-pro-authority', JSON.stringify(authority));
 }
 }