angular2-router3相关内容
我正在尝试找到一种方法来处理设置 Angular2 Typescript 路由(使用 3.0.0-alpha.8 路由器),该路由将处理以哈希片段开头的路由. 我正在开发的应用程序通过带有 oauth2 的 rails 后端处理所有外部登录(我无法控制的事情).将用户重定向到外部登录页面工作正常,但是当重定向 url 时,总是发送某种形式的 http://localhost:4200#acc
..
我正在使用新的 route3,想知道为子路由指定辅助组件的 URL 语法是什么. 我有以下子路由定义: const 路由器:RouterConfig = [{路径:'component-c',组件:ComponentC,孩子:[{路径:'auxPath',组件:ComponentAux,出口:'aux'},{ 路径:'c1',组件:ComponentC1 }]}]; ComponentC
..
我试图在激活之前确定路由是什么,以便我可以缓存它并在用户登录后将用户重定向回该路由. 在旧的测试版路由器中,我可以在 activate 钩子中调用 ComponentInstruction.routeName 但在较新的 canActivate() 防护中我看不到访问的方法激活前的预定路线. 当用户在我的应用中点击导航按钮时,我可以将预期路线存储在共享服务中,但是当他们在地址栏中输入
..
我正在使用这样的代码来扩展 RouterOutlet 并创建应用程序范围的身份验证和路由保护 import {Directive, Attribute, ViewContainerRef, DynamicComponentLoader} from '@angular/core';从“@angular/router"导入 {Router, ComponentInstruction};从 '@ang
..
我正在试验新路由器(版本 3.0.0-alpha.7),想知道如何通过 routerLink 指令指定查询参数? 下面的 Router.navigate() 方法生成一个 URL,如 http://localhost:3000/组件-a?x=1 this.router.navigate(['/component-a'], {queryParams: {x: 1}}); 但是,我不知道如何
..
我正在尝试找到一种方法来处理设置 Angular2 Typescript 路由(使用 3.0.0-alpha.8 路由器),该路由将处理以哈希片段开头的路由. 我正在开发的应用程序通过带有 oauth2 的 rails 后端处理所有外部登录(我无法控制的事情).将用户重定向到外部登录页面工作正常,但是当重定向 url 时,总是发送某种形式的 http://localhost:4200#acc
..
升级到 Angular 2 RC5(从 RC4)后,我似乎无法再将 ActivatedRoute 注入到我的组件中. 原始例外:ActivatedRoute 没有提供程序! 这是相关的一段代码: import { Component } from '@angular/core';进口 {激活路由来自'@angular/router';声明 var 模块:{id:字符串;};@成分({
..
我正在使用 RC5 的 NgModule 进行动态路由加载. 我的应用有两个深度级别.我有这样的路线: 应用程序/登录 应用程序/仪表板/模块 1 应用程序/仪表板/模块 2 等等…… 每个 deph 级别都有自己的路由器插座,因此我可以在每个级别定义自定义布局.即登录名和仪表板显示在应用路由器出口中,而模块 1 和模块 2 显示在仪表板路由器出口中. 按需动态加载每
..
我知道我可以将参数传递给 routerLink 用于诸如 之类的路由 /user/:id 通过写作 [routerLink]="['/user', user.id]" 但是像这样的路线呢: /user/:id/details 有没有办法设置这个参数,或者我应该考虑一个不同的 URL 方案? 解决方案 在您的特定示例中,您将执行以下 routerLink: [routerLi
..
我正在将我正在开发的应用程序升级到最新的 Angular 2 候选版本.作为这项工作的一部分,我尝试使用 NgModule 规范并将我的应用程序的所有部分迁移到模块.在大多数情况下,这一切都进行得很顺利,除了路由问题. "@angular/common": "2.0.0-rc.5","@angular/compiler": "2.0.0-rc.5","@angular/core": "2.0.0
..
假设我们有两个路由 Dashboard 和 Profile.Dashboard 具有动态标签功能,如 Google 电子表格.我想做一些交互(构建图表,可视化一些数据)在 Dashboard 中创建选项卡.现在,如果我路由到 Profile,然后路由回 Dashboard,我想查看 Dashboard 中的那些选项卡之前的内容.这意味着,我想在客户端维护状态.AFAIK 在组件之间路由时,它会重新
..
我最近更新到了新的 RC3 和 Router3alpha,似乎有些事情发生了变化. 我注意到单击活动路由的链接不再导致重新加载组件.我如何使用新的 router3 实现这种行为? 我的链接看起来像 Link1 为了测试,我只是在 ngOnInit 中使用了一个随机数: 导出类 LinkoneComponent 实现
..
我正在试验新路由器(版本 3.0.0-alpha.7),想知道如何通过 routerLink 指令指定查询参数? 下面的 Router.navigate() 方法生成一个 URL,如 http://localhost:3000/组件-a?x=1 this.router.navigate(['/component-a'], {queryParams: {x: 1}}); 但是,我不知道如何
..
我有一个模块,该模块具有其路由设置,并包含一些子模块.如何导航到从某些子级到父级或其他(兄弟)模块的某些路线? 如我所见,我可以为该路由指定一个 name : {路径:"/About",名称:"About",...} 然后使用它: this.router.parent.navigate(['About']); 由于不赞成使用 name ,您是否知道如何使用最新版本的Angul
..
我正在尝试将Angular 2 rc-4与新路由器一起使用. export const appRoutes: RouterConfig =[ { path: "", component: HomeComponent, terminal: true, data: { title: "Home" } }
..
哇 this.router.navigate(['/services', {outlets: {'servicelistright': ['servicelist']}}]); 如果我将下面的网址显示在以下网址,则会使用以下内容获取查询参数: http://localhost:4200/#/services/(servicelistright:servicelis
..
我遇到此错误: 在使用angular2-rc6时,未找到TermsConditions的组件工厂. 我的路线图是这样的: { path: '', component: TermsConditions } 解决方案 感谢您的帮助.我知道如何解决这个问题. 未找到“条款条件"的组件工厂. @NgModule({ declar
..
什么是Angular2路由器中实际使用的路由器绑定.特别是路由器3.0(最新的Angular RC4路由器)?任何有效的代码或插件吗? https://angular.io/docs/ts/latest/api/router-deprecated/index/ROUTER_BINDINGS-let.html 解决方案 名称刚刚从ROUTER_BINDINGS更改为ROUTER_PRO
..
我正在使用新的route3,想知道为子路由指定辅助组件的URL语法是什么. 我有以下子路线定义: const router: RouterConfig = [ { path: 'component-c', component: ComponentC, children: [ { path: 'auxPath', component: ComponentAux,
..
我已经设置了我的应用程序,以便我有一个Recipe Book,其中有一个Recipies列表,当我单击“配方"时,它会在嵌套路径中显示Recipe Details.然后,它还有一个按钮,单击该按钮可在Recipes Details内的嵌套路径中加载配料. 到目前为止,除了我尝试导航到另一个Recipe之外,路由似乎都可以工作.如果Ingredients托盘(路线)处于活动状态,则它将更改配方
..