Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this?
/kind bug
What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Special notes for reviewers:
location.path
should belocation.pathname
react-router
location
docreact-router
location
interfacekubesphere console
src\utils\router.config.js
<Route key={key} exact={route.exact} path={route.path} + render={props => { set(globals, 'currentCluster', props.match.params.cluster) set(globals, 'currentWorkspace', props.match.params.workspace) if (route.render) { return route.render(props) } return ( <route.component {...props} {...extraProps} route={route} /> ) }} strict={route.strict} />
react-router render
_proto.render = function render() { var _this$props2 = this.props, _this$props2$basename = _this$props2.basename, basename = _this$props2$basename === void 0 ? "" : _this$props2$basename, _this$props2$context = _this$props2.context, context = _this$props2$context === void 0 ? {} : _this$props2$context, _this$props2$location = _this$props2.location, location = _this$props2$location === void 0 ? "/" : _this$props2$location, rest = _objectWithoutPropertiesLoose(_this$props2, ["basename", "context", "location"]); var history$1 = { createHref: function createHref(path) { return addLeadingSlash(basename + createURL(path)); }, action: "POP", + location: stripBasename(basename, history.createLocation(location)), push: this.handlePush, replace: this.handleReplace, go: staticHandler("go"), goBack: staticHandler("goBack"), goForward: staticHandler("goForward"), listen: this.handleListen, block: this.handleBlock }; return React.createElement(Router, _extends({}, rest, { history: history$1, staticContext: context })); }; return StaticRouter; }(React.Component);
history.createLocation
Does this PR introduced a user-facing change?
Additional documentation, usage docs, etc.: