2017-08-28 3 views
1

Hey j'essaie de passer deux paramètres dans mon URL pour un spa simple et les valeurs params seront extraites de l'URL en utilisant une API et transmis au serveur voici l'URL :comment passer plusieurs paramètres en url en utilisant vuejs

http://localhost:8080/#/game/username/token

mais quand je frappe l'url de son passage ce dans le réseau:

URL de demande: http://localhost:8080/api/game/usernametoken

et, par conséquent, il ne frappe pas le droit api

routeur:

{path:'game/:name/:token', name:'game', component: game } 

frontal:

this.$http.get('/api/game/'+this.$route.params.name+this.$route.params.token) 

côté serveur :

app.get('/api/game/:name/:token',function(req,res,err){ 
     var tex = {push:false}; 
    console.log("diplaying token from the server"+req.params.name+req.params.token) 
    res.end(JSON.stringify(tex)); 

}) 
+0

montrent un code s'il vous plaît ... –

+0

désolé je suis l'édition et l'ajout de code –

Répondre

2

Votre demande get doit être

this.$http.get('/api/game/'+this.$route.params.name + '/' + this.$route.params.token) 

Vous avez oublié le '/'