当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript router.RouteSegment类代码示例

本文整理汇总了TypeScript中@angular/router.RouteSegment的典型用法代码示例。如果您正苦于以下问题:TypeScript RouteSegment类的具体用法?TypeScript RouteSegment怎么用?TypeScript RouteSegment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了RouteSegment类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: constructor

    constructor(params:RouteSegment, commBroker:CommBroker) {
        if (params.getParam('id') != null) {
            commBroker.setValue(Consts.Values().USER_NAME, params.getParam('id'));
        } else {
            commBroker.setValue(Consts.Values().USER_NAME, 'foo-bar');
        }

    }
开发者ID:Rahman-S-M,项目名称:ng2Boilerplate,代码行数:8,代码来源:EntryPanel.ts

示例2: routerOnActivate

 routerOnActivate(curr:RouteSegment, prev?:RouteSegment, currTree?:RouteTree, prevTree?:RouteTree):void {
   this.name = curr.getParam('name');
   console.log('CountryDetailsComponent :: routerOnActivate', this.name);
   this._countryService.findCountry(this.name).subscribe(res => {
     this.country = res.json();
   });
 }
开发者ID:JeffJin,项目名称:ngconf2016,代码行数:7,代码来源:country-details.component.ts

示例3: routerOnActivate

	routerOnActivate(routeSegment: RouteSegment): void {
		this.accountService.getAccount(routeSegment.getParam('accountId'))
			.subscribe((account: IAccount): IAccount => this.account = account);

		this.accountService.accountChanges
			.subscribe(updatedAccount => this.account = updatedAccount);
	}
开发者ID:SamGraber,项目名称:BankGame,代码行数:7,代码来源:account.component.ts

示例4: routerOnActivate

 routerOnActivate(curr:RouteSegment, prev?:RouteSegment, currTree?:RouteTree, prevTree?:RouteTree):void {
   const id = Number(curr.getParam('id'));
   this._contactsService.getContact(id).subscribe(contact => this.contact = contact);
   this.baseSegments = currTree.parent(curr).urlSegments.map((x: UrlSegment) => x.segment);
   this.baseSegments.unshift('/');
   this.editSegments = this.baseSegments.concat(['edit']);
 }
开发者ID:yuxhuang,项目名称:angular2-starter,代码行数:7,代码来源:contact-details.component.ts

示例5: constructor

 constructor(
   
   // private config: Config, 
   // private firebaseService: FirebaseService, 
   private routeSegment: RouteSegment) {
   
   // var fbUrl = config.get('firebaseUrl');
   
   // Grab the roomId from the uri
   this.roomId = routeSegment.getParam('id');
   
   var roomPath = `/rooms/${this.roomId}`;
   var gamePath = `/games/${this.roomId}`;
   var chatPath = `/chats/${this.roomId}`;
   var taskPath = '/queue/tasks';
   
   // this.$roomRef = firebaseService.getRef(roomPath);
   // this.$gameRef = firebaseService.getRef(gamePath);
   // this.$taskRef = firebaseService.getRef(taskPath);
   
   this.room = {};
   // this.roomUrl = `${fbUrl}${roomPath}`;
   // this.gameUrl = `${fbUrl}${gamePath}`;
   // this.chatUrl = `${fbUrl}${chatPath}`;
   this.loading = true;
 }
开发者ID:acrogame,项目名称:acro-client,代码行数:26,代码来源:room.component.ts

示例6: routerOnActivate

    routerOnActivate(r: RouteSegment) : void {
        let id = r.getParam('id');
        // TODO: Remove mock and replace it with a call to the backend
        this.tournament = new Tournament();
        this.tournament.id = id;
        this.tournament.game = "MockGame";
        this.tournament.description = "MockDescription MockDescription MockDescription MockDescription MockDescription" +
            "MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription " +
            "MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription " +
            "MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription MockDescription";
        this.tournament.name = "MockTournament";
        this.tournament.type = TournamentType.planning;
        this.tournament.playedGames = [];

        let user1 = new User();
        user1.firstname = "Max";
        user1.lastname  = "Mockman";
        user1.gender    = Gender.male;
        user1.id        = "abcde";
        user1.username  = "Mockuser1";
        let user2 = new User();
        user2.firstname = "Michele";
        user2.lastname  = "Mockwoman";
        user2.gender    = Gender.female;
        user2.id        = "cdefgh";
        user2.username  = "Mockuser2";
        this.tournament.participants = [user1, user2];
    }
开发者ID:Lacuno,项目名称:Angular2Test,代码行数:28,代码来源:tournament.compontent.ts

示例7: routerOnActivate

    routerOnActivate(curr: RouteSegment) {
        this.curSegment = curr;

        let id = +curr.getParam('id');
        this.item = this.dataService.portfolioItems[id];
        console.log(this.item);
    }
开发者ID:satanworker,项目名称:webpack-newangular-boilerplate,代码行数:7,代码来源:portfolioItemDetail.component.ts

示例8:

	ngOnInit(){
		this.artistId = this._routeSegment.getParam('id');
		this.provider = this._routeSegment.getParam('provider');
		
		this._artistService.getArtist(this.artistId, this.provider).then((artist: IArtist) =>{
			this.artist = artist;
		});
	}
开发者ID:dpix,项目名称:PlayMeExtension,代码行数:8,代码来源:artistDetailsComponent.ts

示例9:

	ngOnInit() {
		var id = this._routeSegment.getParam('id');
		var provider = this._routeSegment.getParam('provider');

		this._albumService.getAlbum(id, provider).then((album: IAlbum) => {
			this.album = album;
		});
	}
开发者ID:dpix,项目名称:PlayMeExtension,代码行数:8,代码来源:albumDetailsComponent.ts

示例10: sendNewMail

 public sendNewMail() {
     var email = this._routeSegment.getParam('email');
     this._authService.resendConfirmEmail(email)
         .subscribe(res => {
             console.log('New email sent');
         });
 }
开发者ID:,项目名称:,代码行数:7,代码来源:


注:本文中的@angular/router.RouteSegment类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。