In this situation:
let url = new URL(link.url);
let params = new URLSearchParams(url.search);
params.append("collection", this.collection);
I can call params.toString() to get the final search params. How best can I get the full URL?
console.log(url)
Gets me:
hash: ""
host: "stackoverflow.dev"
hostname: "stackoverflow.dev"
href: "http://stackoverflow.dev/media?page=2"
origin: "http://stackoverflow.dev"
password: ""
pathname: "/media"
port: ""
protocol: "http:"
search: "?page=2"
searchParams: URLSearchParams {}
username: ""
Is it recommended to manually rebuild the URL, i.e:
[url.origin, url.pathname, '?', params.toString()].join('');
Or is there an inbuilt function for applying the updated search params?