-
0 votesanswersviews
以前的历史记录不是相同的URL
我的页面上有一个后退按钮,当您在页面上刷新时,相同的URL会添加到后台历史记录中 . 我想知道的是,无论如何,当您单击后退按钮时,它不会返回到具有相同URL的页面,而是返回到不具有相同URL的页面 . 如果有帮助,该网站也使用ui-router . EDIT: 似乎我解释得很差,所以这里有一个更长的解释 . 在我们网站的一些页面上,我们有后退按钮,使用 history.back() 或 histo... -
1 votesanswersviews
路由问题与react路由器,redux,浏览器历史记录
import 'babel-polyfill' import React from 'react' import ReactDOM from 'react-dom' import { createStore, applyMiddleware } from 'redux' import { Provider } from 'react-redux' import thunk from 'redux... -
0 votesanswersviews
当 basename 更改时,路由器 4 将重定向到第一个路由
我正在使用BrowserRouter进行路由以响应 i18n 我需要将基本名称设置为/fa/表示波斯语,/表示英语,所以我动态地更改基本名称问题是当基本名称更改路由器路径更改为第一个路由时我输入了。例如:我用这个网址输入应用程序:app.com/companies/然后转到app.com/investors/之后我改变语言,基本名称将更改为/fa/然后我将返回app.com/fa/companie... -
1 votesanswersviews
React Router 4 中 BrowserRouter 的 Nginx 配置
我有一个路由器的反应路由器,看起来像这样。 const Main = () => { return ( <main> <Switch> <Route exact path="/" component={FileUploader} /> <Route path="/u... -
1 votesanswersviews
无法在React Router v4中推送历史记录(无编程路由)
我很难获得反应路由器v4来推送基于if语句条件的程序化历史记录 . 点按钮上的所有路由都可以正常工作,但我无法让历史记录正常工作 . 我得到的错误是: TypeError: Cannot read property 'push' of undefined 这就行了 self.props.history.push('/picturemain') 很明显,在我的组件中,它并不认为历史是定义的 . ... -
0 votesanswersviews
访问React Router历史堆栈
我有一个应用程序,您可以通过各种方式(搜索,按类别向下钻取等)到达相册列表 . 从相册中,您可以单击打开单张照片并使用左/右箭头以及各种编辑工具进行迭代 . 每个迭代/工具操作都执行history.push()以将路由添加到路由器历史记录 . 我正在尝试实现一个按钮,该按钮将在您开始查看单张照片之前返回到历史记录中的确切位置 . 要做到这一点,我想将历史堆栈向后移动到历史与几个模式中的一个匹配的点... -
0 votesanswersviews
浏览器组织使用php重定向时没有存储url
除firefox之外的所有浏览器都会出现此问题 . 在我的网站上,对于ex,主页将是这样的 www.example.com 点击登录链接后,它将是 www.example.com/signin.php 在finsihed身份验证之后,我将使用php中的头函数将页面重定向到用户的prfoile . 所以在登录我的页面后会是这样的 . www.example.com 如果用户单击后退按钮,我将在si... -
19 votesanswersviews
带有history.pushState和popstate的Ajax - 当popstate state属性为null时,我该怎么办?
我正在尝试使用ajax加载内容的HTML5历史API . 我有一堆通过相关链接连接的测试页面 . 我有这个JS,它处理这些链接的点击 . 当单击链接时,处理程序获取其href属性并将其传递给ajaxLoadPage(),该页面将所请求页面中的内容加载到当前页面的内容区域中 . (我的PHP页面设置为在正常请求时返回完整的HTML页面,但只有一大块内容,如果?fragment = true附加到请... -
1 votesanswersviews
如何处理带有内容更改的history.pushState
虽然Mozilla在 history.pushState 和 history.replaceState 上有一个easy to understand documentation,但是当按下后退按钮并动态更改内容时,它没有告诉我如何处理内容 . 假设foo.html有一个表单并执行一个AJAX调用来替换提交时的内容,那么pushState如下所示: history.pushState({conten... -
0 votesanswersviews
HTML5历史记录API:从其他页面导航回来时未调用“popstate”
我必须维护一个带有AJAX搜索表单的网站(比如书籍),我希望搜索结果成为浏览器历史记录的一部分 . 所以我设置了 "popstate" 事件处理程序 window.addEventListener('popstate', function(e) { alert("popstate: " + JSON.stringify(e.state)); }); ... -
0 votesanswersviews
使用react路由器而不会失去“setState”状态?
我有一个React应用程序,可以让用户完成各个步骤 . 我希望能够使用浏览器的“后退”按钮返回上一步 . 现在我正在考虑使用react-router来做到这一点 . 目前,我只是对事件做出反应并在我的顶级组件上调用setState . 我的问题:所有州都必须反映在URL中,还是保存到本地存储中?或者我可以保留组件的 state 并且只是让react-router在顶级组件上更改一些 props ?... -
0 votesanswersviews
React Router(和历史记录)是否检查新路由是否与当前路由相同?
使用带有history包的React Router,当你推送一条与当前路由相同的新路由时,它是否会在历史堆栈中替换它或添加到堆栈中?我可以't see in the docs. It seems like it adds judging by the number of times I need to click the browser back button. So if I don'想要它添加...