10得票2回答
如何在不导航到路由的情况下更改Angular2路由查询参数?

我有一个 Angular2 页面,显示了一个项目列表。我通过使用路由参数最初限制了列表,因此我的URL类似于: http://localhost:54675/#/listing?filter={"Country":[6, 7]} 这将显示具有 ID 为 6 或 7 的国...

8得票1回答
Angular 2(非Universal)应用的SEO

我有一个在生产环境下运行良好的Angular 2应用程序。问题是网络爬虫实际上无法爬取和索引整个站点,我只能看到主索引页/路由被爬取。我的应用程序没有使用通用angular。是否有任何方法使该网站可被搜索引擎机器人爬取和索引而不使用通用angular?如果不能,如何在现有的常规Angular ...

16得票1回答
Angular 2正式版 - 如何通过编程方式更改URL上的路由参数

假设我实际上是“结果”页面... http://server/results;dateFrom=03-11-2016;page=1 作为结果页面,我想加载第二页,但我需要在浏览器的地址栏中设置URL字符串为http://server/results;dateFrom=03-11-2016;...

15得票3回答
Angular 2事件:当任何[routerLink]被点击时

我有一个简单的加载器服务,它可以隐藏和显示特定的加载器。我正在开发一些需要在慢速连接下频繁使用的东西,并且需要在路由更改之间显示/隐藏加载器。 当新路由加载时,我可以使用以下方法隐藏加载器。this._Router.subscribe(() => { this._LoaderS...

8得票1回答
Angular 2.0中的路由策略。我能维护自己的历史记录吗?

我在Angular 2.0的路由中遇到了一个特殊情况。 我不想重复导航。例如,如果用户进入页面a->然后进入页面b->再次进入页面a->然后进入页面c,当用户按下后退按钮时,用户应该被重定向到页面b而不是页面a。 我的目标是:多次按下后退按钮不应该显示相同的页面超过一次。 所以,如果我做 ...

225得票5回答
Angular 2 - 如何使用this.router.parent.navigate('/about')导航到另一个路由?

Angular 2 - 如何使用this.router.parent.navigate('/about')导航到另一个路由? 它似乎不起作用。我尝试了location.go("/about");但那也不起作用。 基本上,一旦用户登录,我想将他们重定向到另一个页面。 以下是我...

38得票3回答
Angular 重定向到默认子视图

我有以下路由配置,但出现错误路由'tenant'的配置无效:不能同时使用redirectTo和children 一旦我点击/tenant,我想以某种方式显示租户和审核的内容?这可能吗?我的租户URL如下:http://localhost:8080/#/tenant{ path: 'te...

7得票3回答
在ActivatedRoute中修改数据对象

我需要修改当前路由数据对象中的面包屑值。以下是我的路由配置。 { path: "users", component: UserListComponent, children: [ { path: ":id", c...

37得票8回答
Angular2查询参数订阅触发两次

尝试处理OAuth登录场景,如果用户在查询字符串中使用authorization_code访问页面,则处理令牌并继续或者如果他们没有这样做,则检查本地存储中的现有令牌,确保它仍然有效,并基于其有效性重定向到登录或继续。问题在于我们检查authorization_code查询字符串参数的存在位置...

9得票3回答
如何模拟 Angular 2 路由?

我有以下代码... export class LoginComponent { userName: string; password: string; rememberMe: boolean = false; constructor( private auth...