【发布时间】:2017-05-28 20:57:24
【问题描述】:
所以我试图从 url 中获取值,我想用 promise 和 async/await 来做到这一点。但是当我在 chrome 和 opera 中运行它时,它只是站在那里等待。 任何人都可以指出我正确的方向还是我做错了什么?
我的组件实现:实现 OnInit
构造函数:
constructor(private route: ActivatedRoute,
private zone : NgZone
)
{
}
进口:
import { Component, OnInit, NgZone } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Observable } from 'rxjs/Rx';
方法:
async ngOnInit()
{
var Id : string = await this.getIdFromUrl();
}
getIdFromUrl() : Promise<string>
{
return this.route.params.map(params =>
{
return params['id'];
}).toPromise();
}
【问题讨论】:
标签: angular typescript