在Angular TypeScript中,您可以使用async/await语法从Promise中获取项目。下面是一个示例代码:
async getDataFromPromise(): Promise {
// 创建一个Promise对象
const myPromise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('数据已获取');
}, 2000);
});
// 使用await从Promise中获取数据
const result = await myPromise;
// 打印结果
console.log(result);
}
在上面的示例中,我们首先创建了一个Promise对象,模拟从某个异步操作中获取数据。然后,我们使用await关键字等待Promise对象的解析。一旦Promise对象被解析,await将返回解析后的值。最后,我们可以打印出结果。
请注意,使用await关键字的函数必须标记为async。这样,您才能在函数内部使用await关键字。