本文整理汇总了TypeScript中@ngrx/router.QueryParams类的典型用法代码示例。如果您正苦于以下问题:TypeScript QueryParams类的具体用法?TypeScript QueryParams怎么用?TypeScript QueryParams使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了QueryParams类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: ngOnInit
// I get called once after the component has been instantiated and the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.isLoading = true;
this.projectService.getProjects().subscribe(
( projects: IProject[] ) : void => {
this.isLoading = false;
this.projects = projects;
}
);
this.queryParamsSubscription = this.queryParams
.pluck<string>( "inboxProjectId" )
.distinctUntilChanged()
.subscribe(
( value: string ) : void => {
this.projectId = +value;
}
)
;
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:27,代码来源:inboxes-view.component.ts
示例2: ngOnInit
// I get called once when the component has been instantiated, after the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.queryParamsSubscription = this.queryParams
.pluck<string>( "filter" )
.distinctUntilChanged()
.filter(
( filter: string ) : boolean => {
return( this.filter !== ( filter || "" ) );
}
)
.subscribe(
( filter: string ) : void => {
this.filter = ( filter || "" );
this.applyFilter();
}
)
;
this.routeParamsSubscription = this.routeParams
.pluck<string>( "projectId" )
.distinctUntilChanged()
.switchMap(
( value: string ) : Observable<IScreen[]> => {
this.isLoading = true;
return( this.screenService.getScreensByProjectId( +value ) );
}
)
.subscribe(
( screens: IScreen[] ) : void => {
this.isLoading = false;
this.screens = screens;
this.filteredScreens = this.screens.map(
( screen: IScreen ) : IFilteredScreen => {
return({
screen: screen,
tags: [ screen.name.toLowerCase(), screen.filename.toLowerCase() ],
visible: false,
column: 0
});
}
);
this.applyFilter();
}
)
;
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:61,代码来源:screens-view.component.ts
示例3: ngOnInit
// I get called once after the component has been instantiated and the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.queryParamsSubscription = this.queryParams.subscribe(
( params: any ) : void => {
this.projectId = ( +params[ "inboxProjectId" ] || 0 );
this.conversationId = ( +params[ "inboxConversationId" ] || 0 );
}
);
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:14,代码来源:conversation-view.component.ts
示例4: ngOnInit
// I get called once after the component has been instantiated and the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.queryParams.subscribe(
( params ) : void => {
this.isShowingInbox = ( params[ "inbox" ] === "true" );
this.projectId = ( +params[ "inboxProjectId" ] || 0 );
this.conversationId = ( +params[ "inboxConversationId" ] || 0 );
}
);
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:15,代码来源:inbox.component.ts
示例5: ngOnInit
// I get called once when the component has been instantiated, after the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.queryParamSubscription = this.queryParams.pluck<string>( "filter" )
.filter(
( filter: string ) : boolean => {
return( this.filter !== ( filter || "" ) );
}
)
.subscribe(
( filter: string ) : void => {
this.filter = ( filter || "" );
this.applyFilter();
}
)
;
this.isLoading = true;
this.boardSubscription = this.boardService
.getBoards()
.subscribe(
( boards: IBoard[] ) : void => {
this.isLoading = false;
this.boards = boards;
this.filteredBoards = this.boards.map(
( board: IBoard ) : IFilteredBoard => {
return({
board: board,
tags: [ board.name.toLowerCase() ],
visible: false,
column: 0
});
}
);
this.applyFilter();
}
)
;
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:52,代码来源:boards-view.component.ts
示例6: ngOnInit
// I get called once when the component has been instantiated, after the inputs have
// been bound for the first time.
public ngOnInit() : void {
this.queryParamSubscription = this.queryParams.pluck<string>( "filter" )
.filter(
( filter: string ) : boolean => {
return( this.filter !== ( filter || "" ) );
}
)
.subscribe(
( filter: string ) : void => {
this.filter = ( filter || "" );
this.applyFilter();
}
)
;
this.isLoading = true;
this.projectSubscription = this.projectService
.getProjects()
.subscribe(
( projects: IProject[] ) : void => {
this.isLoading = false;
this.projects = projects;
this.filteredProjects = this.projects.map(
( project: IProject ) : IFilteredProject => {
return({
project: project,
tags: [ project.name.toLowerCase() ],
visible: false,
column: 0
});
}
);
this.applyFilter();
}
)
;
}
开发者ID:bennadel,项目名称:JavaScript-Demos,代码行数:52,代码来源:list-view.component.ts
注:本文中的@ngrx/router.QueryParams类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论