2016-08-02 7 views

Antwort

1

Jetzt haben Sie etwas tun, wie diese

history.push({ 
    pathname: '/about', 
    search: '?the=search', 
    state: { some: 'state' } 
}) 

Hier der Link für hier API documentation n

+0

Aber wenn mein Patch einige benannte Parameter enthält. Beispiel: ? Wie könnte ich in diesem Fall "Push" verwenden? – AlexeiBerkov

+0

Der einfachste Weg ist 'history.push (messages/3)'. Sie können sogar eine Variable zu 3 zuweisen, so dass es sich ändern kann – Deadfish

+0

Vielen Dank für die Klarstellung. – AlexeiBerkov

0

ist mein Helfer Funktion:

const _ = require("underscore"); 
import { browserHistory } from 'react-router' 

module.exports = function (path, params) { 
    params = params || []; 

    _.each(params, function (paramValue, paramName) { 
     path = path.replace(':' + paramName, paramValue); 
    }, this); 

    browserHistory.push({ 
     pathname: path, 
     state: params 
    }); 
}; 
Verwandte Themen