Skip to content

Commit 8d14b6f

Browse files
committed
refactor: use query object in navigation
1 parent 98c2963 commit 8d14b6f

File tree

4 files changed

+24
-8
lines changed

4 files changed

+24
-8
lines changed

src/components/comment.mina

+3-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ Component.define(({
7878
if (!item.by) {
7979
return
8080
}
81-
this.$router.navigate(`/pages/user?id=${item.by}`)
81+
this.$router.navigate('/pages/user', {
82+
id: item.by,
83+
})
8284
},
8385
}
8486
}))

src/pages/article.mina

+3-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ Page.define(({
4444

4545
methods: {
4646
tapComments () {
47-
this.$router.navigate(`/pages/item?id=${this.$route.query.id}`)
47+
this.$router.navigate('/pages/item', {
48+
id: this.$route.query.id,
49+
})
4850
},
4951
},
5052
}))

src/pages/item.mina

+6-2
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,18 @@ Page.define(({
8686
if (!item.by) {
8787
return
8888
}
89-
this.$router.navigate(`/pages/user?id=${item.by}`)
89+
this.$router.navigate('/pages/user', {
90+
id: item.by,
91+
})
9092
},
9193
tapTitle () {
9294
let item = this.data.item || {}
9395
if (!item.id || !item.url) {
9496
return
9597
}
96-
this.$router.navigate(`/pages/article?id=${item.id}`)
98+
this.$router.navigate('/pages/article', {
99+
id: item.id,
100+
})
97101
},
98102

99103
fetch () {

src/pages/list.mina

+12-4
Original file line numberDiff line numberDiff line change
@@ -112,19 +112,27 @@ Page.define(({
112112
tapItemTitle (event) {
113113
let item = event.currentTarget.dataset.item
114114
if (!item.url) {
115-
return this.$router.navigate(`/pages/item?id=${item.id}`)
115+
return this.$router.navigate('/pages/item', {
116+
id: item.id,
117+
})
116118
}
117-
this.$router.navigate(`/pages/article?id=${item.id}`)
119+
this.$router.navigate('/pages/article', {
120+
id: item.id,
121+
})
118122
},
119123

120124
tapItemBy (event) {
121125
let item = event.currentTarget.dataset.item
122-
this.$router.navigate(`/pages/user?id=${item.by}`)
126+
this.$router.navigate('/pages/user', {
127+
id: item.by,
128+
})
123129
},
124130

125131
tapItemComments (event) {
126132
let item = event.currentTarget.dataset.item
127-
this.$router.navigate(`/pages/item?id=${item.id}`)
133+
this.$router.navigate('/pages/item', {
134+
id: item.id,
135+
})
128136
},
129137

130138
tapMore (event) {

0 commit comments

Comments
 (0)