vue3中使用axios如何去请求数据

在vue2中一般放在created中,但是在vue3中取消了created生命周期,请求方式有两种

直接在setup中去获取数据

  setup(props) {
    const data = reactive({
      note: [],
    });

    getArticalLatest().then((res) => {
      data.note = res.data.data;
    });
    return {
      ...toRefs(data),
    };
  },

在onMouted里面请求数据

  setup(props) {
    const data = reactive({
      note: [],
    });

    onMounted(() => {
      getArticalLatest().then((res) => {
        data.note = res.data.data;
      });
    });
    return {
      ...toRefs(data),
    };
  },
posted @ 2021-01-15 16:43  baifangzi  阅读(2140)  评论(0编辑  收藏  举报