Location

$location.segments

Retrieve the current location's path segments as an array or individual segment by index

Parameters

VariableTypeDefaultDescriptionRequired

index

number

-

Specific index to retrieve from segments array

import $location from 'wee-location';

// Current URL is https://weepower.com/script/location
$location.segments();
$location.segments(1);
['script', 'location']
'location'

$location.uri

Retrieve information about current location or parse a provided URL

Parameters

VariableTypeDefaultDescriptionRequired

url

string

-

URL to be parsed

Return Value

VariableTypeDefaultDescriptionRequired

fullPath

string

-

URL path, query string, and hash

hash

string

-

URL hash value with # omitted

path

string

-

URL path

search

string

-

Query string of URL including ?

query

object

-

Unserialized key/value pairs from search

segments

array

-

Parsed path segments

url

string

-

Full URL value

origin

string

-

Full URL origin

protocol

string

-

http or https

port

string

-

URL port if available

import $location from 'wee-location';

$location.uri('https://origin.com:80/path/to/page?prop1=test#some-hash');
{
    fullPath: '/path/to/page?prop1=test#some-hash',
    hash: 'some-hash',
    path: '/path/to/page',
    search: '?prop1=test',
    query: { prop1: 'test' },
    segments: ['path', 'to', 'page'],
    url: 'https://origin.com/path/to/page?prop1=test#some-hash',
    origin: 'https://origin.com',
    protocol: 'https',
    port: '80'
}