Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 如何让Angular路由器(或ui-router)接受像`#foo`这样的路由,而不是重定向到`#/ foo`?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_4@
术语

> #foo:slashless scheR_467_11845@e
>#/ foo:slashy计划

背景

应用程序的某些遗留部分使用(并依赖)无划线方案.我想以非破坏性的方式介绍Angular路由(可能使用ui-router),这样就不会干扰传统路由,以便部分应用程序可以随着时间的推移而优雅地逐步淘汰.一旦发生这种情况,全角应用程序可以立即切换到slashy方案.

至今

我尝试将$LOCATIOnProvider.hashPrefix(”)设置为空字符串,但似乎您只能在#和/之间设置字符串,因此无效.

选项

看来我也可以

>重写应用程序的遗留部分,或
>重写Angular的$LOCATIOnProvider.hashPrefix认包含’/’.因此将其设置为”将变得有意义.

这两个选项看起来都非常耗时.

你知道一个更好的方法让Angular认识到这种无条件的方案吗?

@H_404_4@

解决方法

您可以尝试使用重定向

使用ui-router:

app.config(function ($urlRouterProvider) {
  // when there is an 'old' route,redirect to new one
  $urlRouterProvider.when('foo','/foo');

  // You can also use regex for the match parameter
  $urlRouterProvider.when(/(\w+)/i,'/$1'); // UNTESTED!!!!!!
})

ui-router wiki

对不起,但是标签很难在掠夺者/小提琴中测试,所以我现在不提供一个

@H_404_4@ @H_404_4@
@H_404_4@
@H_404_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的Angularjs相关文章

angular.js实现数据双向通信的原理angular的核心特性有:MVVM、模块化、依赖注入、自动化双向数据绑定、语义标签等。1、AngularJS的scopes对象AngularJS的scopes对象,是一般的javascript对象,可以在他们上面绑定属性和其他对象,也可以添加一些功能,用于观察数据结构上的变化。观察功能都由dirty-@R_616_10943@king来实现,并且都在一个digest循环中...
AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。AngularJS 扩展了 HTMLAngu
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有前缀ng-。ng-app指令初始化一个 AngularJS 应
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expression }}。AngularJS 表达式把数据绑定到 HT
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上的 JSON 文件:{ "records": [ { &q
AngularJS 控制器控制AngularJS 应用程序的数据。AngularJS 控制器是常规的JavaScript 对象。AngularJS 控制器AngularJS 应用程序被控制器控制。ng
keyup适用于文本框的数据输入和同步,以及数据的获取;keydown 与 keypress更适用于通过键盘控制页面功能的实现(如回车事件)
angularJs模板缓存的清除,包括传统的 HTML标签设置清除缓存,以及angularJs的一些配置清除,和angularJs的路由切换操作清除

大佬总结

以上是大佬教程为你收集整理的angularjs – 如何让Angular路由器(或ui-router)接受像`#foo`这样的路由,而不是重定向到`#/ foo`?全部内容,希望文章能够帮你解决angularjs – 如何让Angular路由器(或ui-router)接受像`#foo`这样的路由,而不是重定向到`#/ foo`?所遇到的程序开发问题。

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

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