Ich habe reagieren App mit Versionen wenig alten Router und Reflux mit reagieren. Wir haben eine Tabelle und eine Suchschaltfläche. Wenn auf die Schaltfläche "Suchen" geklickt wird, wird eine AJAX-Anfrage gestellt, um die Ergebnisse zu erhalten. Zu diesem Zeitpunkt muss ich die Suchergebnisabfrage an die URL anhängen, damit Benutzer sie als Lesezeichen speichern können.Reagieren Router - Ajax Deeplinken
Ich weiß, mit "window.location.hash", können wir Abfrage params an Browser-URL anhängen. Ich wollte "#" vermeiden. Aber
ist es eine Möglichkeit, im Router-Reagieren dies zu erreichen?
Dank für die Antwort. Ich kann mit "this.history.pushState" an die URL des Browsers anhängen. –
Wenn Sie encodeURI ("eine Zeichenfolge") verwenden, scheint pushState keine codierte URL im Browser hinzuzufügen. –
Warum müssen Sie auf this.history.push drücken? Sie können verwenden - . Kannst du Proto-Code zeigen? –