diff --git a/src/core/models/cart.js b/src/core/models/cart.js
index 3869048..d8ce7d1 100644
--- a/src/core/models/cart.js
+++ b/src/core/models/cart.js
@@ -17,7 +17,9 @@ export default {
                     return resolve(response.msg);
                 }
                 return reject(response.msg);
-            }).catch(e => { });
+            }).catch(e => {
+                return reject(e);
+            });
         });
     },
     /**
diff --git a/src/pages/service/detail.vue b/src/pages/service/detail.vue
index c3fd1d7..e74dd4e 100644
--- a/src/pages/service/detail.vue
+++ b/src/pages/service/detail.vue
@@ -80,7 +80,6 @@
 import AppLayout from "@/components/layout/layout";
 import AppAppraiseSection from "@/components/appraise/section";
 import AppLoadMore from "@/components/widgets/loadmore";
-import { mapGetters } from "vuex";
 export default {
     name: "service-detail",
     data() {
@@ -111,11 +110,6 @@ export default {
         AppAppraiseSection,
         AppLoadMore,
     },
-    computed: {
-        ...mapGetters({
-            isLogin: "user/isLogin",
-        }),
-    },
     async onLoad(e) {
         this.pageConfig = getApp().globalData.pageConfig;
 
@@ -159,11 +153,7 @@ export default {
             this.changeAppraiseCate(this.appraise.cate[0], 0);
         });
     },
-    onShow() {
-        if (this.isLogin) {
-            this.$store.dispatch("cart/update");
-        }
-    },
+    onShow() {},
     onReady() {},
     onReachBottom() {
         if (this.tabIndex == 0) return;
@@ -185,14 +175,17 @@ export default {
         /**
          * 加入购物车
          */
-        addToCart() {
+        async addToCart() {
             if (this.canUseCart) {
                 this.canUseCart = false;
-                this.$models.cart.toCart(this.id).then(async (msg) => {
-                    await this.$store.dispatch("cart/update", true);
-                    this.$utils.toast(msg);
-                    this.canUseCart = true;
-                });
+                await this.$models.cart
+                    .toCart(this.id)
+                    .then(async (msg) => {
+                        await this.$store.dispatch("cart/update", true);
+                        this.$utils.toast(msg);
+                    })
+                    .catch((e) => {});
+                this.canUseCart = true;
             }
         },
         /**