Url.variables.setSearchParams
fx-fetch / Url / setSearchParams
Variable: setSearchParams()
Section titled “Variable: setSearchParams()”
constsetSearchParams: {(url,params):Url; (params): (url) =>Url; }
Defined in: packages/fx-fetch/src/Url/setSearchParams.ts:65
Sets or updates multiple search parameters in the existing URL’s query string.
Call Signature
Section titled “Call Signature”(
url,params):Url
Sets or updates multiple search parameters in the existing URL’s query string.
Parameters
Section titled “Parameters”params
Section titled “params”SearchParamsInput
Returns
Section titled “Returns”Example
Section titled “Example”import { Url } from 'fx-fetch';
const url = Url.unsafeMake({ url: 'https://example.com', searchParams: { tag: ['new', 'sale'], },});
Url.format(url); // 'https://example.com?tag=new&tag=sale'
// Set 'tag' parameter to 'active', replacing existing valuesurl.pipe( Url.setSearchParams({ "tag": "active" }), Url.format // 'https://example.com?tag=active');
// Add new 'q' parameter without removing existing onesurl.pipe( Url.setSearchParams({ "q": "Lorem ipsum", }), Url.format // 'https://example.com?tag=new&tag=sale&q=Lorem+ipsum');0.1.0
Call Signature
Section titled “Call Signature”(
params): (url) =>Url
Sets or updates multiple search parameters in the existing URL’s query string.
Parameters
Section titled “Parameters”params
Section titled “params”SearchParamsInput
Returns
Section titled “Returns”(
url):Url
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Example
Section titled “Example”import { Url } from 'fx-fetch';
const url = Url.unsafeMake({ url: 'https://example.com', searchParams: { tag: ['new', 'sale'], },});
Url.format(url); // 'https://example.com?tag=new&tag=sale'
// Set 'tag' parameter to 'active', replacing existing valuesurl.pipe( Url.setSearchParams({ "tag": "active" }), Url.format // 'https://example.com?tag=active');
// Add new 'q' parameter without removing existing onesurl.pipe( Url.setSearchParams({ "q": "Lorem ipsum", }), Url.format // 'https://example.com?tag=new&tag=sale&q=Lorem+ipsum');0.1.0
Example
Section titled “Example”import { Url } from 'fx-fetch';
const url = Url.unsafeMake({ url: 'https://example.com', searchParams: { tag: ['new', 'sale'], },});
Url.format(url); // 'https://example.com?tag=new&tag=sale'
// Set 'tag' parameter to 'active', replacing existing valuesurl.pipe( Url.setSearchParams({ "tag": "active" }), Url.format // 'https://example.com?tag=active');
// Add new 'q' parameter without removing existing onesurl.pipe( Url.setSearchParams({ "q": "Lorem ipsum", }), Url.format // 'https://example.com?tag=new&tag=sale&q=Lorem+ipsum');0.1.0