Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – “外部”导航以纠正angular.js url(直接链接/刷新/等)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个角度应用程序,并有快速的问题.作为“单页应用”,角度’接管’URL映射,因此我可以从“/” – >导航’/ about’等,导航都在一个页面上发生在客户端上. @H_197_5@ @H_197_5@我想弄清楚的是当绕过客户端导航时如何到达客户端上的正确页面.例如,不是去http://www.myapp.com,而是点击’about’并转到’http://www.myapp.com/about‘,我如何处理直接转到’http://www.myapp.com/about‘的用户,我显然可以将它们重定向到“/”但我还是会喜欢他们’结束’在’/ about’,因为这是他们所期望的.同样,刷新时也存在同样的问题.如果我坐在’/ about’,并进行浏览器刷新,那么该请求将在服务器上转到’/ about’并绕过应用程序,所以再次需要我猜测,在根目录下重新加载应用程序,但是仍然回到/关于.

@H_197_5@提前致谢.

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

解决方法

你用的是什么服务器? @H_197_5@ @H_197_5@您可以在路由器中创建一个包罗万象的路由.
喜欢匹配’*’=> ‘Angular#App'(Rails)

@H_197_5@或(表达)

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

大佬总结

以上是大佬教程为你收集整理的angularjs – “外部”导航以纠正angular.js url(直接链接/刷新/等)全部内容,希望文章能够帮你解决angularjs – “外部”导航以纠正angular.js url(直接链接/刷新/等)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。