闫增涛
2024-12-03 d7400506bc21f72e3f3205a3884beaf300ad26d8
src/App.vue
@@ -4,7 +4,9 @@
    <lifeCare v-if="activeBook.name == 'lifeCare'"></lifeCare>
    <embedded v-if="activeBook.name == 'embedded'"></embedded>
    <english v-if="activeBook.name == 'english'"></english>
    <sportsAndHealth v-if="activeBook.name == 'sportsAndHealth'"></sportsAndHealth>
    <sportsAndHealth
      v-if="activeBook.name == 'sportsAndHealth'"
    ></sportsAndHealth>
    <artAndDance v-if="activeBook.name == 'artAndDance'"></artAndDance>
    <artAndDrama v-if="activeBook.name == 'artAndDrama'"></artAndDrama>
    <mathBook v-if="activeBook.name == 'mathBook'"></mathBook>
@@ -14,8 +16,27 @@
    <meetingPlanners v-if="activeBook.name == 'meetingPlanners'"></meetingPlanners>
  </div>
</template>
<script>
  // 解决ERROR ResizeObserver loop completed with undelivered notifications.//问题的
const debounce = (fn, delay) => {
  let timer = null;
  return function () {
    let context = this;
    let args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function () {
      fn.apply(context, args);
    }, delay);
  };
};
// 解决ERROR ResizeObserver loop completed with undelivered notifications.
const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
  constructor(callback) {
    callback = debounce(callback, 16);
    super(callback);
  }
};
export default {
  name: "App",
  components: {
@@ -34,7 +55,7 @@
  },
  data() {
    return {
      activeBook: {}
      activeBook: {},
    };
  },
  async created() {
@@ -53,10 +74,10 @@
            (this.$store.state.qiankun, this.$store.state.qiankun.getBookConfig)
          ) {
            this.$store.state.qiankun.getBookConfig({
              bookConfig: this.activeBook
              bookConfig: this.activeBook,
            });
          }
        }
        },
      });
    } else {
      // childHealth
@@ -74,7 +95,7 @@
      process.env.VUE_APP_RESOURCE_CTX +
        (process.env.VUE_APP_ENV == "product"
          ? process.env.VUE_APP_BOOK_ID
          : "meetingPlanners")
          : "mathBook")
      );
      // this.activeBook = await this.config.getBookConfig(
@@ -91,11 +112,10 @@
  },
  methods: {
    but() {
      console.log(this.activeBook, 'this.activeBook789');
    }
  }
      console.log(this.activeBook, "this.activeBook789");
    },
  },
};
</script>
<style lang="less">