在Angular 8中使用window.open
将数据作为路径中的参数传递,可以按照以下步骤进行操作:
Router
模块和ActivatedRoute
模块:import { Router, ActivatedRoute } from '@angular/router';
Router
和ActivatedRoute
:constructor(private router: Router, private route: ActivatedRoute) { }
openNewWindowWithData(data: string) {
const url = `/path/${data}`;
window.open(url, '_blank');
}
在上面的代码中,data
是你要传递的数据,/path/
是你的目标路径,你可以根据实际情况进行修改。
<button (click)="openNewWindowWithData('your-data')">打开新窗口</button>
在上面的代码中,your-data
是你要传递的具体数据。
这样,当用户点击按钮时,将会打开一个新窗口,并将数据作为路径中的参数传递给目标页面。
请注意,以上代码仅适用于在Angular中使用window.open
传递数据作为路径参数的基本示例。具体的实现方式可能因你的项目结构和需求而有所不同。
关于Angular的更多信息和详细介绍,你可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云