问题标签 [angular2-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 投票
2 回答
1231 浏览

angular - ES5 中的 Angular 2 路由?

Angular 2 ES5 备忘单说要这样做:

但是,我不知道如何@Component在该类上指定内容,以便我可以实际实例化它。例如,

抛出异常,因为结果.RouteConfig没有.Component方法。同样, 的结果.Component也没有.RouteConfig方法。你如何设置这个?

0 投票
1 回答
551 浏览

angular - Angular 2:从内容, 链接到路线

我有一个具有路由配置的 Angular 2 组件:

我想在我的 ListsHomeComponent 上有链接到路由的链接,如下所示:

但当然,ListsHomeComponent 没有 RouterConfig,因此我得到了一个错误。如果我从其他组件复制路由器配置,它会尝试进行嵌套路由并引发不同的错误。我该怎么做呢?

[编辑] 我所描述的问题的一个笨拙。注意你得到的 Javascript 错误:http ://plnkr.co/edit/Up6YZvkQ1OocDOvDJLBo?p=preview

0 投票
2 回答
483 浏览

meteor - 使用 angular2-meteor 登录后重定向

当用户在登录后被重定向到仪表板时,我想使用那个简单的 UI 模式。

因此,如果用户注销 - 他只能看到一个主页。登录后,他被重定向到 /dashboard。

如何使用 angular2 路由器和流星帐户包做到这一点?

提前感谢您的帮助。

0 投票
11 回答
14850 浏览

asp.net - ASP.NET 5 + Angular 2 路由(模板页面未重新加载)

Angular 2 beta 默认使用 html5 路由。但是,当您转到一个组件并且路由更改(例如http://localhost:5000/aboutus)并且您重新加载/刷新页面时,没有加载任何内容。

这篇文章中也提出了这个问题。大多数答案都说,如果我们要在 Angular 2 中追求 HTML5 路由,那么应该在服务器端处理这个路由问题。更多讨论在这里

我不确定如何使用 asp.net 服务器环境来处理这个问题。

任何 angular 2 开发人员也使用 asp.net 并遇到此问题?

PS。我正在使用 ASP.NET 5。我的 Angular 2 路由正在使用 MVC 路由。

0 投票
8 回答
139821 浏览

angular - 同一模板中的Angular2多个路由器插座

是否可以在同一个模板中有多个路由器插座?

如果是,那么如何配置路由?

我正在使用 angular2 beta。

0 投票
1 回答
1432 浏览

angular - 带有参数的Angular2辅助路由

我正在构建一个具有辅助路由的 Angular2 应用程序。我正在使用这个 plunker http://plnkr.co/edit/jZv8jj?p=preview 来帮助我进行设置,但我需要将参数传递给我的辅助链接。我怎么做?(注意:这个例子使用了旧的哈希路由,我使用的是新的 html5,但在这两种方法中都不起作用)。

0 投票
1 回答
5605 浏览

javascript - 无法绑定到“routerlink”,因为它不是使用 angular2-webpack-starter 的已知本机属性

我在使用 Angular2 路由器时遇到问题,我无法解决。

这是我的 index.html

这是我的 app.ts:

当页面加载时,它会重定向到主页,我在 home.ts 中导入 ROUTER_DIRECTIVES

在我的 home.ts 中,我有一个 breadcrum.ts,它的 html 代码如下:

我还在 breadcrumb.ts 导入 ROUTER_DIRECTIVES

但是当我打开浏览器时,给出的异常如下:

无法绑定到“routerlink”,因为它不是 Breadcrumb > ol:nth-child(0) > li:nth-child(1) > a:nth-child(1)[[routerlink] 中的已知原生属性=['家']]

我做了什么:

我在网上查了一下,它说指令:[ROUTER_DIRECTIVES] 丢失,但我在 app.ts、home.ts、breadcrumb.ts 都添加了这行代码,它不起作用,有什么建议吗?

我正在使用angular2-webpack-starter

0 投票
12 回答
35335 浏览

angular - 由路由器插座创建时如何将css类应用于组件元素?

我的 DOM 看起来像这样:

其中project元素由路由器插入。

如何向该元素添加类?

0 投票
1 回答
3387 浏览

angular - 当组件由路由器出口创建时,如何为组件设置输入绑定?

当路由器创建组件时,如何设置属性绑定?

0 投票
1 回答
773 浏览

angular - Angular 2 支持异步注入吗?

假设我有这样的嵌套路由:

创建了两个组件,ProductComponent并且PartComponent.

在产品组件中,我这样做http.get('/api/products/' + productId)会返回产品对象。如果我可以设置注入器,以便 PartComponent 仅在产品可用并将产品传递给构造函数后才解析,我会非常好。可能吗?

如果没有,我有什么选择从 访问检索到的产品PartComponent