routing - 我想在Angular 8中发送一些带有一些实时网址的参数
问题描述
我想发送一些带有诸如Link之类的实时 URL 的参数。如何使用 url 发送这些参数。
buyPolicy() {
let obj = {
Id: this.idNumber,
Dob: this.dob,
SerialNo: this.vehicleSeqNo,
MobileNo: this.mobile,
EmailId: this.email,
RefID: this.vehicleId
};
let navigationExtras: NavigationExtras = {
queryParams: { ...obj }
};
this.router.navigate(['https://google.co.in'], navigationExtras);
}
解决方案
我试过,因为这段代码,这对我有用
let obj = {
Id: this.idNumber,
Dob: this.dob,
SerialNo: this.vehicleSeqNo,
MobileNo: this.mobile,
EmailId: this.email,
RefID: this.vehicleId
};
let windowParams = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,
width=0,height=0,left=-1000,top=-1000`;
var url = 'https://google.co.in/Default.aspx' + "?" + "Id=" + obj.Id + "&Dob=" + obj.Dob + "&SerialNo=" + obj.SerialNo + "&MobileNo=" + obj.MobileNo + "&EmailId=" + obj.EmailId + "&RefID=" + obj.RefID;
window.open(url, windowParams);
但在这种情况下,它会在同一个窗口中打开一个新标签,但我想在新的弹出窗口中打开。我的windowParams不适合我。
推荐阅读
- python - 根据条件获取索引和列
- laravel - 如何在 Laravel Passport 中创建角色?
- docker - 在 Flask 中使用 Sentry 查找 Heroku H10 错误的原因
- angular - 配置中的 Angular 设置构建命令行参数(--host / --disable-host-check for --configuration=production)
- laravel - Dockerize Laravel 流明
- django - 从 POST 获取 form.cleaned_data 后如何将其传递给另一个视图?
- ios - Firebase 不适用于 iOS 的生产版本
- c - EOF 和未使用的二维数组的空闲部分
- javascript - ReactJs 函数调用,而是看到一个表达式 no-unused-expressions
- django - 按模型 B 对模型 A 进行排名