كيف أفصل بين متغيرين قمت بالمساوة بينهم في vuejs ؟

data() {
    return {
      current_user: {}
    };
  },
computed: {
    ...mapGetters(["user"])
},
created() {
    this.current_user = this.user;
  }

خزنت بيانات اليوزر ضمن متغير current_user وأريد أن استخدم هذه البيانات واعدل عليها.
لكنه يقوم أيضا بالتعديل على المتغير الأصلي user .
كيف أوقف هذه الخاصية؟؟؟؟؟؟

3 Likes

أهلا صهيب

يمكنك عمل نسخ لل object يوزر و تحطه في current_user لكي لا يبقوا يشيروا الى نفس المحتوى بالطريقة التالية

this.current_user = { ...this.user }
2 Likes

جميل شكراً:rose::rose:

2 Likes

لم تنجح هذه الطريقة؟؟