12345678910111213141516171819202122232425262728293031323334353637383940 |
- import APIClient from './API/APIClient';
- let cartCount = 0;
- function updateDOMs() {
- let updateDoms = document.getElementsByClassName('cart-num');
- for (let i = 0; i < updateDoms.length; i++) {
- updateDoms[i].style.display = cartCount > 0 ? 'block' : 'none';
- updateDoms[i].innerHTML = cartCount;
- }
- }
- class ShopCartState {
- constructor() { }
- static updateCount() {
- APIClient.getShopCartCount((isTrue, res) => {
- cartCount = res.data.totalNum;
- updateDOMs();
- })
- }
- static test() {
- cartCount = 99;
- updateDOMs();
- }
- static getCount() {
- // return cartCount;
- updateDOMs();
- }
- static setCartCount(number){
- cartCount = number;
- updateDOMs();
- }
- }
- export default ShopCartState;
|