Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

184
Views
Cart Initialized in Vuejs

I just have a question, when i should initialized cart in Vues? beforeMount or Mounted? (I think, beforeMount)

<div v-if='isCartInitialized'>
  <div v-for='(item, index) in item.warehouse_positions' :key='index'>
    <button> buy </button>
  </div>
</div>
<div v-else>
 <spinner size='medium' class='product-offer__control' style='margin-top: 0;'></spinner>
</div>

Have a problem that the spinner is constantly loading without showing the "Buy" button. I think if moving the initialization to beforemount might solve the problem?

beforeMount() {
 if (!this.isCartInitialized) {
   this.initializeCart();
 }
},

state:

state: {
 uuid: null,
 items: [],
 sections: [],
 phone: null,
 isSending: false,
 coupon: null,
 lastAddedProduct: false,
 isNotificationActive: false
},

initializeCart function:

    initializeCart: ({ commit }) => {
  cartService.initialize().then(({ data: { cartUuid, items, sections, coupon } }) => {
    commit('initCart', { uuid: cartUuid, items, sections, coupon });
  });
},
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!