useCatalogue.js 568 B

123456789101112131415161718192021222324252627282930313233343536
  1. import {
  2. reactive,
  3. ref,
  4. toRefs
  5. } from "vue";
  6. import {
  7. onLoad
  8. } from '@dcloudio/uni-app'
  9. import {
  10. catchError
  11. } from "@/utils/common.js"
  12. import * as httpCatalogue from "@/api/catalogue.js"
  13. export function useCatalogue(props) {
  14. const data = reactive({
  15. xueke: null,
  16. nianji: null
  17. })
  18. data.nianji = props.nianji;
  19. data.xueke = props.xueke;
  20. async function getCatalogue() {
  21. return await catchError(httpCatalogue.getCatalogue({
  22. nianji: +data.nianji,
  23. cardId: +data.xueke
  24. }));
  25. }
  26. return {
  27. ...toRefs(data),
  28. // 获取章节数据
  29. getCatalogue
  30. }
  31. }