加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – “外部”导航以纠正angular.js url(直接链接/刷新/

发布时间:2020-12-17 18:07:27 所属栏目:安全 来源:网络整理
导读:我正在开发一个角度应用程序,并有快速的问题.作为“单页应用”,角度’接管’URL映射,因此我可以从“/” – 导航’/ about’等,导航都在一个页面上发生在客户端上. 我想弄清楚的是当绕过客户端导航时如何到达客户端上的正确页面.例如,不是去http://www.myapp.
我正在开发一个角度应用程序,并有快速的问题.作为“单页应用”,角度’接管’URL映射,因此我可以从“/” – >导航’/ about’等,导航都在一个页面上发生在客户端上.

我想弄清楚的是当绕过客户端导航时如何到达客户端上的正确页面.例如,不是去http://www.myapp.com,而是点击’about’并转到’http://www.myapp.com/about‘,我如何处理直接转到’http://www.myapp.com/about‘的用户,我显然可以将它们重定向到“/”但我还是会喜欢他们’结束’在’/ about’,因为这是他们所期望的.同样,刷新时也存在同样的问题.如果我坐在’/ about’,并进行浏览器刷新,那么该请求将在服务器上转到’/ about’并绕过应用程序,所以再次需要我猜测,在根目录下重新加载应用程序,但是仍然回到/关于.

提前致谢.

编辑:
感谢有回复,我想也许我没有清楚地问过这个问题.我理解我的角度应用程序中的路由等.因此,当点击’/ about’href时,将其设置为加载’partials / about.html’.我的问题是,假设已经有效,用户可以直接访问’www.myapp.com/about’.角度应用程序“生活”在根上.所以假设服务器会重定向到’/’.这会加载应用程序但不会“设置”角度到用户期望的路线.所以问题是,有人告诉应用程序“当你加载,转到/关于”可能基于推荐人或其他东西.

解决方法

你用的是什么服务器?

您可以在路由器中创建一个包罗万象的路由.
喜欢匹配’*’=> ‘Angular#App'(Rails)

或(表达)

app.use(function (req,res) {
  res.writeHeader(200,{'Content-Type': 'text/html'});
  res.end(indexFileContent);
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读