2016-04-01 1 views
3

Ich benutze react Router Version 2.0.1 für die Navigation zwischen den Komponenten. Ich kam in einem Szenario, in dem ich dynamisch zu einem anderen Komponente navigieren möchte ich so etwas wie dies für die Umleitung tatWie kann ich Parameter bei der Umleitung mit reaktiven Router übergeben?

browserHistory.push("/some/path"); 

Es ist perfekt auf andere Komponente navigiert. Aber ich möchte auch einige Parameter zusammen mit der Umleitung übergeben. Ich habe versucht, es wie

browserHistory.push("/some/path", {query: "param1"}); 
browserHistory.push("/some/path", {query: {param1: value1}}); 

zu tun, aber wenn ich versuche, den Wert von this.props.location zu holen zeigt es leer Abfrageergebnis.

Alle Vorschläge würden sehr geschätzt werden.

+0

Versuch '.push ({Pfadname:„/ .. ", Frage: {" param "}})' https://github.com/reactjs/reac-router/blob/master/upgrade-guides/v2.0.0.md#programmatische-navigation – azium

+0

@azium nein es tat nicht ' t Arbeit :( – user3588408

+0

irgendein asnwer dafür? –

Antwort

3

Diese shuld für Sie arbeiten:

router.push({ 
    pathname: '/some/path', 
    query: { param1: value1 } 
}) 

oder ich habe Leute wie seine workin ok tun dies und sieht gesehen:

browserHistory.push("/some/path?param1=value1");