소스 검색

migration variable

Shaun Li 2 년 전
부모
커밋
2e64609635
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/index.js

+ 4 - 4
src/index.js

@@ -5,12 +5,12 @@ export default function (Alpine) {
     href: location.href,
     path: '',
     query: {},
-    pathParams: {},
     loading: false
   })
 
   const route = Alpine.reactive({
-    patterns: {}
+    patterns: {},
+    pathParams: {}
   })
 
   const router = {
@@ -21,7 +21,7 @@ export default function (Alpine) {
       return state.query
     },
     get params () {
-      return state.pathParams[state.path] ?? {}
+      return route.pathParams[state.path] ?? {}
     },
     get loading () {
       return state.loading
@@ -219,7 +219,7 @@ export default function (Alpine) {
         const m = pathname.match(pattern)
         if (m) {
           state.path = pathname
-          state.pathParams = { ...state.pathParams, [pathname]: { ...m.groups } }
+          route.pathParams = { ...route.pathParams, [pathname]: { ...m.groups } }
           show()
         } else {
           hide()