问题标签 [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.
angularjs - Angular 在页面标题中使用 $routeParams
我在另一个 SO question 中找到了这个答案。但我也想在某些页面标题中使用路由参数。
如果我有$routeProvider
这样的:
如何:name
将标题中的内容:name
与位置中的内容相匹配?我尝试了以下
但我不知道如何使用字符串从 routeParams 获取变量。
angularjs - AngularJS 和 ui.bootstrap.modal 服务 templateUrl - 我可以使用 Angular 路由吗?
我对 Angular 很陌生,但很喜欢它!我正在尝试创建一个模式对话框来显示部分视图。ui.bootstap.modal 有一个选项,它将 URL 带到要显示的局部视图。我在我的应用程序模块上配置了一个路由,如下所示:
我想展示when(/lists/:listId)
从上述路线定义的部分模板。所以在我的控制器中,我试图打开模态对话框,如下所示:
模式对话框打开,但内容只是[object]
. 我需要在服务器端定义路由还是可以使用 Angular 路由返回部分路由?
谢谢!
angularjs - 基于路由组动态加载控制器
是否可以根据路由组动态加载控制器、js 文件和模板?不起作用的伪代码:
我见过很多像这样的问题,但没有一个基于路由组加载 js 文件/控制器。
javascript - AngularJs 在路由的 2 个 html 正文之间切换
假设我有一个包含 3 个不同页面的应用程序
第 1 页 - 模板 1
第 2 页 - 模板 1
第 3 页 - 模板 2
第 4 页 - 模板 2
我想对第 1 + 2 页使用相同的模板,对第 3 + 4 页使用相同的模板。
所以我想到了这样的事情:在 index.html 我有
我正在设置is_index
从 $routeChangeSuccess
好吧,这不起作用,我在设置 is_index 之前加载了正文。
如果您有任何想法,请告诉我我应该如何正确地做到这一点。
c# - 加密参数的角度路由
我有以下路由:
其中 bookID 被定义为参数,但它也被加密和编码,因此生成的 URL 如下所示:
问题是这个路由不起作用?
PS:未加密的值工作得很好。所以,我知道路由正在工作。
编码是用 C# 制作的,如下所示:
你知道为什么路由不起作用这个值9XhNLs0tI%2fmr67rkJtfhaw%3d%3d
在我看来很好吗?
angularjs - 如何在 IE 上加载页面而无需 Angular 重定向到非 html5 版本?
我的 Angular 应用程序位于 /search,应用程序的其余部分是标准的 Rails 应用程序。
当我在 IE9 上打开页面 /search 时,Angular 会重定向到 /#!/search ,从而完全重新加载页面。然后为服务器提供根 url '/'(因为哈希爆炸没有通过服务器端),我最终进入了错误的页面。
如何使 Angular仅将 url从 /search 更改为 /#!/search而无需重新加载整个页面(不进行服务器端调用)?
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 推送
谢谢
javascript - 从 ngView 访问链接功能?
Angular 的初学者,我的措辞可能不正确,但我不知道如何描述它。
当发生这样的路线变化时
无论如何访问compile
或link
加载模板的功能,就好像它是一个指令一样?
我想在要在模板内部加载的路线上包含一个加载动画,但我看不到一种访问模板的方法,就好像它是一个指令一样(我通常会在其中使用link
)
编辑:我正在尝试做的示例
调用上述路由时
概述.html
我的控制器执行异步 GET 以获取用户列表
在其他指令中,我使用上述 controllre 功能以及观察变量以控制来自 的可见性link
,当我对模板()进行路由更改时我无权访问overview.html
:
angularjs - 有角度的,在不破坏原始视图的情况下改变视图
我正在使用 ui.router 状态提供程序来交换视图。我希望能够将原始视图保持在切换到下一个视图之前的确切状态,因为很可能用户会经常在视图之间来回切换。根据文档(https://github.com/angular-ui/ui-router/wiki),视图在切换状态时被破坏。有没有办法以某种方式覆盖默认行为并“缓存”该视图。我什至不在乎我是否只需要“隐藏”原始视图并将其保留在 dom 中。我想我只是在寻找关于 ho 的最佳实践来实现这一目标。
谢谢和一堆!下面是我的代码的粗略示例:
angularjs - AngularJS 在 module.config 中更改 URL
我Restangular
在我的 angularjs 应用程序中使用setErrorInterceptor
并用于在一个地方处理响应错误。如果发生错误,我想将用户重定向到登录页面。我知道唯一的providers
&constants
在配置阶段是可注入的。