cookie.js 451 B

12345678910111213141516171819202122232425262728
  1. import Cookies from '../../3rd-libs/js-cookie';
  2. const K_PREFIX = 'dmx_';
  3. /**
  4. * 参考:https://www.npmjs.com/package/js-cookie
  5. */
  6. export class MyCookie {
  7. constructor(key) {
  8. if (!key) {
  9. throw new Error('非法的key,无法创建cookie');
  10. }
  11. this.key = K_PREFIX + key;
  12. }
  13. get() {
  14. return Cookies.get(this.key);
  15. }
  16. set(value) {
  17. Cookies.set(this.key, value);
  18. }
  19. remove() {
  20. Cookies.remove(this.key);
  21. }
  22. }