angular2-router相关内容
Angular 4 中的 ActivatedRouteSnapshot 和 ActivatedRoute 有什么区别?据我了解,ActivatedRouteSnapshot 是 ActivatedRoute 的子代,这意味着 ActivatedRoute 包含 ActivatedRouteSnapshot. 顺便说一句,我尝试运行 Google 搜索来寻找这个问题的答案,但我没有发现任何搜索
..
我正在尝试在新的 Angular2 应用程序中实现过滤机制,这将允许我过滤数组中的条目列表.这些条目可能有大约 20 个可以过滤的属性.到目前为止,我已经在一个组件中创建了一个过滤器列表,然后创建了一个作为子组件路由到的列表组件.然后我计划通过路由器将过滤器作为 queryParams 传递.只用一个过滤器就可以了: 在发送端我有: this.router.navigate(['/find
..
我尝试在 Dart 的 angular2-beta.20 中使用带有 HashLocationStrategy 的路由器.但我找不到任何文档,除了此链接指向 angular2-beta.15 个文档,这是不完整的.该示例显示了 TypeScript 导入而不是 Dart 导入. 所以我尝试导入package:angular2/router.dart,但Dart Analyzer一直抱怨找不到
..
我正在使用这个: import { HttpParams } from '@angular/common/http';让参数 = 新的 HttpParams();params.append('newOrdNum','123'); 但这不起作用,我没有在 url 中附加参数.有什么建议吗? 解决方案 这可以通过使用 Router 类来存档: 使用组件: import { Rou
..
我正在使用这样的代码来扩展 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 应用程序中实现过滤机制,这将允许我过滤数组中的条目列表.这些条目可能有大约 20 个可以过滤的属性.到目前为止,我已经在一个组件中创建了一个过滤器列表,然后创建了一个作为子组件路由到的列表组件.然后我计划通过路由器将过滤器作为 queryParams 传递.只用一个过滤器就可以了: 在发送端我有: this.router.navigate(['/find
..
我需要在 Angular 2 中获取没有参数的当前路线,我找到了一种使用参数获取当前路线的方法,如下所示: this.router.url 然后拆分: this.router.url.split(';')[0] 但这看起来是一种解决方法,我认为应该有更好的方法吗? 解决方案 要在没有查询参数的情况下获取当前路由,可以使用下面提到的单行: this.router.url.spl
..
我想为我的 angular2 应用程序配置路由.我的网址需要是这样的: http://domain_name/constant_value/variable_value/constant_value 网址可以如下例所示: http://localhost/myhouse/floor1/mirror http://localhost/myhouse/floor1/room1/
..
我正在使用 angular2 路由器. 要绘制网址的面包屑,例如 site.com/a/b/c/15,我执行以下操作: 获取site.com/a/b/c/15的路由并获取与路由关联的漂亮名称 获取site.com/a/b/c的路由并获取与路由关联的漂亮名称 获取site.com/a/b的路由并获取与路由关联的漂亮名字 获取site.com/a的路由并获取与路由关联的漂亮名字
..
假设我有这个路由器配置 export const EmployeeRoutes = [{ path: 'sales', 组件: SalesComponent },{ 路径:'联系人',组件:ContactsComponent }]; 并已通过此 URL 导航到 SalesComponent /department/7/employees/45/sales 现在我想转到 contacts,但
..
我正在试验新路由器(版本 3.0.0-alpha.7),想知道如何通过 routerLink 指令指定查询参数? 下面的 Router.navigate() 方法生成一个 URL,如 http://localhost:3000/组件-a?x=1 this.router.navigate(['/component-a'], {queryParams: {x: 1}}); 但是,我不知道如何
..
我在angular2应用程序中有一条已定义的路由,并收到这样的错误: 无法匹配任何路线:" export const routes: Routes = [{ path: '', component: MainComponent, children: [{ path: 'callCenter', component: CallCenterComp
..
我在第1页上,我在页面中间滚动,然后单击一个链接,该链接通过Angular路由器将我带到第2页.当我按下“后退"按钮时,我希望页面1向下滚动一半,就像离开该页面之前一样. 最简单的方法是什么? 解决方案 保存到ngOnDestroy()中的localStorage滚动位置,并将其恢复到ngOnInit()
..
请考虑以下路由配置: const routes: Routes = [ { path: '', component: AppComponent, resolve: { app: AppResolver }, children: [ { path: 'user/:uid', resolve: {
..
我需要在Angular 2中获取没有参数的当前路线,我找到了一种获取具有参数的当前路线的方法,如下所示: this.router.url 然后将其拆分: this.router.url.split(';')[0] 但这看起来是解决方法,我认为应该有更好的方法吗? 解决方案 parseTree来自Router,有助于在无需任何有关url结构的情况下获取分段. i
..
我想在有条件的情况下,将组件异步附加到路由. 下面的示例有效(但异步),它根据用户角色加载一个或另一个组件: import { UserDashboardComponent } from './user-dashboard.component' import { AdminDashboardComponent } from './admin-dashboard.component'
..
Welcome Angular 2 rc.3! 我使用 5分钟快速入门中的project.json进行配置我的项目,但是当我运行npm install时,出现以下错误: No compatible version found: @angular/router-deprecated@2.0.0-rc.3 Valid install targets: 2.0.0-rc.2, 2.0.0-r
..
我正在尝试在新的Angular2应用中实现过滤机制,这将允许我过滤数组中的条目列表.这些条目可能具有大约20个可以过滤的属性.到目前为止,我已经在一个组件中创建了一个过滤器列表,然后创建了一个作为子级路由到的列表组件. 然后,我计划将过滤器作为queryParams通过路由器.只需一个过滤器就可以了: 在发送方,我有: this.router.navigate(['/findlist'
..
我正在使用此 : import { HttpParams } from '@angular/common/http'; let params = new HttpParams(); params.append('newOrdNum','123'); 但是这不起作用,我没有在url中附加参数.有什么建议吗? 解决方案 可以使用Router类将其存档: 使用组件: im
..