File tree 1 file changed +30
-0
lines changed 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -96,6 +96,36 @@ describe('Core', function () {
96
96
] , done )
97
97
} )
98
98
99
+ it ( 'go () querystring coding' , function ( done ) {
100
+ router = new Router ( { abstract : true } )
101
+ router . map ( {
102
+ '/a' : {
103
+ component : { template : 'A{{$route.qyery.msg}}' }
104
+ } ,
105
+ '/b' : {
106
+ name : 'b' ,
107
+ component : { template : 'B{{$route.query.msg}}' }
108
+ } ,
109
+ '/c' : {
110
+ component : { template : 'C{{$route.query.msg}}' }
111
+ }
112
+ } )
113
+ var App = Vue . extend ( {
114
+ replace : false ,
115
+ template : '<router-view></router-view>'
116
+ } )
117
+ var query = { msg : 'https://www.google.com/#q=vuejs' }
118
+ router . start ( App , el )
119
+ assertRoutes ( [
120
+ // object with path
121
+ [ { path : '/a' , query : query } , 'A' + query . msg ] ,
122
+ // object with named route
123
+ [ { name : 'b' , query : query } , 'B' + query . msg ] ,
124
+ // string path
125
+ [ '/c?msg=' + encodeURIComponent ( query . msg ) , 'C' + query . msg ]
126
+ ] , done )
127
+ } )
128
+
99
129
it ( 'matching nested views' , function ( done ) {
100
130
router = new Router ( { abstract : true } )
101
131
router . map ( {
You can’t perform that action at this time.
0 commit comments