问题标签 [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.
angular - ES5 中的 Angular 2 路由?
Angular 2 ES5 备忘单说要这样做:
但是,我不知道如何@Component
在该类上指定内容,以便我可以实际实例化它。例如,
抛出异常,因为结果.RouteConfig
没有.Component
方法。同样, 的结果.Component
也没有.RouteConfig
方法。你如何设置这个?
angular - Angular 2:从内容, 链接到路线
我有一个具有路由配置的 Angular 2 组件:
我想在我的 ListsHomeComponent 上有链接到路由的链接,如下所示:
但当然,ListsHomeComponent 没有 RouterConfig,因此我得到了一个错误。如果我从其他组件复制路由器配置,它会尝试进行嵌套路由并引发不同的错误。我该怎么做呢?
[编辑] 我所描述的问题的一个笨拙。注意你得到的 Javascript 错误:http ://plnkr.co/edit/Up6YZvkQ1OocDOvDJLBo?p=preview
meteor - 使用 angular2-meteor 登录后重定向
当用户在登录后被重定向到仪表板时,我想使用那个简单的 UI 模式。
因此,如果用户注销 - 他只能看到一个主页。登录后,他被重定向到 /dashboard。
如何使用 angular2 路由器和流星帐户包做到这一点?
提前感谢您的帮助。
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 路由。
angular - 同一模板中的Angular2多个路由器插座
是否可以在同一个模板中有多个路由器插座?
如果是,那么如何配置路由?
我正在使用 angular2 beta。
angular - 带有参数的Angular2辅助路由
我正在构建一个具有辅助路由的 Angular2 应用程序。我正在使用这个 plunker http://plnkr.co/edit/jZv8jj?p=preview 来帮助我进行设置,但我需要将参数传递给我的辅助链接。我怎么做?(注意:这个例子使用了旧的哈希路由,我使用的是新的 html5,但在这两种方法中都不起作用)。
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 都添加了这行代码,它不起作用,有什么建议吗?
angular - 由路由器插座创建时如何将css类应用于组件元素?
我的 DOM 看起来像这样:
其中project
元素由路由器插入。
如何向该元素添加类?
angular - 当组件由路由器出口创建时,如何为组件设置输入绑定?
当路由器创建组件时,如何设置属性绑定?
angular - Angular 2 支持异步注入吗?
假设我有这样的嵌套路由:
创建了两个组件,ProductComponent
并且PartComponent
.
在产品组件中,我这样做http.get('/api/products/' + productId)
会返回产品对象。如果我可以设置注入器,以便 PartComponent 仅在产品可用并将产品传递给构造函数后才解析,我会非常好。可能吗?
如果没有,我有什么选择从 访问检索到的产品PartComponent
?