0

我的问题很简单,我在我的应用程序的一个页面上,当我在浏览器中点击重新加载/刷新按钮时,而不是加载同一页面,它回退到 /home,奇怪的是它在第一时间尝试重新加载页面,但发生了一些事情(没有控制台错误)并回退到 /home。

澄清一下,假设我有这个站点地图

我有 3 页,/home、/title、/title/info

因此,如果我在 /title/info (localhost:3000/#/title/info=123) 上,并点击重新加载 /refresh 按钮,而不是查看 /title/info 它将回退到 /home (localhost:3000/#/家)

我正在使用 AngularJS 的稳定版本。

所以任何人都可以帮助我解决这个问题,因为它让我发疯。

提前致谢。

** 编辑 ** 这是 app.js 文件的链接,用于检查它是否正常。

http://pastebin.com/0AAuASyZ

4

2 回答 2

0

如果 URL 意味着有一个参数,如 中#/title/info=123,您应该相应地定义路由:#/title/info=:infoId,否则它可能只是认为该路由不匹配任何内容并转到默认路由。

于 2013-05-30T09:19:34.783 回答
0

好的问题毕竟是人的问题(像往常一样)。假设我的同事代码如下:

每次重新加载时,将事件切换为“更改帐户”并重定向到家……这就是问题所在。

很抱歉给您带来不便,我将挂断我的同事。

感谢一切

于 2013-06-05T07:57:15.587 回答