1234567891011121314151617181920 |
- import { fetchProject } from '@/api'
- import { router } from '@/router'
- import { useRealtime } from './useRealtime'
- import type { Project } from '@/api'
- export const useProject = (
- id: Project['projectId'],
- onErr?: (err: any) => void
- ) => useRealtime(() => fetchProject(id).catch(onErr))[0]
- export const useCurrentProject = () => {
- const id = Number(router.currentRoute.value.params.id)
- const back = () => router.back()
- if (!id || id < 0) {
- back()
- throw '错误页面'
- }
- return useProject(id, back)
- }
|