2017-10-12 4 views
0

J'essaie de savoir où dans la location.search object la requête params sont:analyse syntaxique objet location.search pour trouver la requête params

code:

const params = new URLSearchParams(this.props.location.search); 
console.log(params); 

URL:

http://localhost:3000/detail/8?abc=20 

Console Chrome:

enter image description here

  • Où dois-je traverser pour trouver params dans l'arbre URLSearchParams object dans la console?
  • Existe-t-il également une fonction de recherche ou de recherche dans la console qui me permet de déterminer l'emplacement de quelque chose? C'est comme un arbre sans fin.

Répondre

0

Il existe différentes façons d'accéder aux paramètres via l'API, je suppose get, getAll ou keys sont ce dont vous avez besoin. La raison pour laquelle vous ne voyez pas de valeurs directement dans la console est que ce sont des méthodes, pas des attributs, elles doivent donc être exécutées pour que vous puissiez voir les données réelles.

https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

Cette question est pas vraiment une question ReactJS, à moins que vous rencontrez des problèmes avec l'objet this.props.location.search lui-même, dans ce cas, vous devez envoyer sa composante la source/parent.

+0

Merci - J'ai supprimé la balise 'reactjs'. –