首页 > 解决方案 > 我想在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);
}

标签: routingangular-routingangular8url-parameters

解决方案


我试过,因为这段代码,这对我有用

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不适合我。


推荐阅读