问题标签 [angular-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1349 浏览

angularjs - Angular 在页面标题中使用 $routeParams

我在另一个 SO question 中找到了这个答案。但我也想在某些页面标题中使用路由参数。

如果我有$routeProvider这样的:

如何:name将标题中的内容:name与位置中的内容相匹配?我尝试了以下

但我不知道如何使用字符串从 routeParams 获取变量。

0 投票
1 回答
6370 浏览

angularjs - AngularJS 和 ui.bootstrap.modal 服务 templateUrl - 我可以使用 Angular 路由吗?

我对 Angular 很陌生,但很喜欢它!我正在尝试创建一个模式对话框来显示部分视图。ui.bootstap.modal 有一个选项,它将 URL 带到要显示的局部视图。我在我的应用程序模块上配置了一个路由,如下所示:

我想展示when(/lists/:listId)从上述路线定义的部分模板。所以在我的控制器中,我试图打开模态对话框,如下所示:

模式对话框打开,但内容只是[object]. 我需要在服务器端定义路由还是可以使用 Angular 路由返回部分路由?

谢谢!

0 投票
4 回答
20990 浏览

angularjs - 基于路由组动态加载控制器

是否可以根据路由组动态加载控制器、js 文件和模板?不起作用的伪代码:

我见过很多像这样的问题,但没有一个基于路由组加载 js 文件/控制器。

0 投票
0 回答
372 浏览

javascript - AngularJs 在路由的 2 个 html 正文之间切换

假设我有一个包含 3 个不同页面的应用程序

第 1 页 - 模板 1

第 2 页 - 模板 1

第 3 页 - 模板 2

第 4 页 - 模板 2

我想对第 1 + 2 页使用相同的模板,对第 3 + 4 页使用相同的模板。

所以我想到了这样的事情:在 index.html 我有

我正在设置is_index$routeChangeSuccess

好吧,这不起作用,我在设置 is_index 之前加载了正文。

如果您有任何想法,请告诉我我应该如何正确地做到这一点。

0 投票
2 回答
3297 浏览

c# - 加密参数的角度路由

我有以下路由:

其中 bookID 被定义为参数,但它也被加密和编码,因此生成的 URL 如下所示:

问题是这个路由不起作用?

PS:未加密的值工作得很好。所以,我知道路由正在工作。

编码是用 C# 制作的,如下所示:

你知道为什么路由不起作用这个值9XhNLs0tI%2fmr67rkJtfhaw%3d%3d在我看来很好吗?

0 投票
1 回答
184 浏览

angularjs - 如何在 IE 上加载页面而无需 Angular 重定向到非 html5 版本?

我的 Angular 应用程序位于 /search,应用程序的其余部分是标准的 Rails 应用程序。

当我在 IE9 上打开页面 /search 时,Angular 会重定向到 /#!/search ,从而完全重新加载页面。然后为服务器提供根 url '/'(因为哈希爆炸没有通过服务器端),我最终进入了错误的页面。

如何使 Angular仅将 url从 /search 更改为 /#!/search而无需重新加载整个页面(不进行服务器端调用)?

0 投票
1 回答
860 浏览

javascript - 如何使 AngularJS 不使用“/”前缀散列片段

我在我的网站上使用第三方服务,并有自己的身份验证流程。有机会重置密码。此功能具有以下流程。您成为带有 yoursite.com/#xxx=123456 链接的电子邮件

进入此页面后,第三方库已下载,并经过一些初始化过程后,它会检查位置 url 是否有 #xxx=\d+ 片段以进行一些 ajax 调用并提示一些 ui 模态

没有办法改变他们这样做的方式。这就是问题所在 - Angular 将 yoursite.com/#xxx=123456 重写为 yoursite.com/#/xxx=123456 之后,正则表达式不匹配

我试图在 url 中创建双#,但它会导致错误。

更新:使用 angular 1.2.4,它不是 SPA,不应阻止所有相关链接并通过 pushState 推送

谢谢

0 投票
1 回答
104 浏览

javascript - 从 ngView 访问链接功能?

Angular 的初学者,我的措辞可能不正确,但我不知道如何描述它。

当发生这样的路线变化时

无论如何访问compilelink加载模板的功能,就好像它是一个指令一样?

我想在要在模板内部加载的路线上包含一个加载动画,但我看不到一种访问模板的方法,就好像它是一个指令一样(我通常会在其中使用link

编辑:我正在尝试做的示例

调用上述路由时

概述.html

我的控制器执行异步 GET 以获取用户列表

在其他指令中,我使用上述 controllre 功能以及观察变量以控制来自 的可见性link,当我对模板()进行路由更改时我无权访问overview.html

0 投票
2 回答
213 浏览

angularjs - 有角度的,在不破坏原始视图的情况下改变视图

我正在使用 ui.router 状态提供程序来交换视图。我希望能够将原始视图保持在切换到下一个视图之前的确切状态,因为很可能用户会经常在视图之间来回切换。根据文档(https://github.com/angular-ui/ui-router/wiki),视图在切换状态时被破坏。有没有办法以某种方式覆盖默认行为并“缓存”该视图。我什至不在乎我是否只需要“隐藏”原始视图并将其保留在 dom 中。我想我只是在寻找关于 ho 的最佳实践来实现这一目标。

谢谢和一堆!下面是我的代码的粗略示例:

0 投票
4 回答
8052 浏览

angularjs - AngularJS 在 module.config 中更改 URL

Restangular在我的 angularjs 应用程序中使用setErrorInterceptor并用于在一个地方处理响应错误。如果发生错误,我想将用户重定向到登录页面。我知道唯一的providers&constants在配置阶段是可注入的。