2017-05-29 3 views
0

ich ein Problem mit URLSearchParams Klasse habe Angular 4. ich versuche, eine URL mit zwei Parametern zu zersetzen:erste URL-Parameter werden mit allen URL-Adresse verwechselt

http://localhost:4200/api/actions?uuid=63ieEB&action=signatureBlockClicked 

Das ist, was ich tue in meiner Klasse:

export default class MockActionResponse { 
    static dispatcher(url, pageModules, ngRedux) { 
    const params = new URLSearchParams(url); 
    const action = params.get('action'); 
    const uuid = params.get('uuid'); 
    …………… 

Aber der erste Parameter nach dem Interogation Punkt ist null, weil URLSearchParams die uRL auf diese Weise analysiert.

enter image description here

+0

übergeben Sie einfach die Abfragezeichenfolge –

+0

'const url = neue URL ('http: // localhost: 4200/api/aktionen? Uuid = 63ieEB & action = signatureBlockClicked'); const searchParams = neue URLSearchParams (url.searchParams.toString()); const uuid = searchParams.get ('uuid'); console.log (uuid); ' – andreim

+0

@AnkitSaroch, Sie gaben mir die Lösung, danke! –

Antwort

0

Antwort wurde mir von @ankit_Saroch gegeben. Ich habe nur die Parameter ohne die Basis-URL übergeben!

Verwandte Themen