本文整理汇总了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');
}
}
示例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();
});
}
示例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);
}
示例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']);
}
示例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;
}
示例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];
}
示例7: routerOnActivate
routerOnActivate(curr: RouteSegment) {
this.curSegment = curr;
let id = +curr.getParam('id');
this.item = this.dataService.portfolioItems[id];
console.log(this.item);
}
示例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;
});
}
示例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;
});
}
示例10: sendNewMail
public sendNewMail() {
var email = this._routeSegment.getParam('email');
this._authService.resendConfirmEmail(email)
.subscribe(res => {
console.log('New email sent');
});
}