Saya sedang mengerjakan aplikasi reaksi dan perlu membuat string kueri secara dinamis dan menambahkannya ke url. Alasannya adalah karena saya memiliki titik akhir dasar yang sama untuk semua tautan. Namun untuk...

1
Shaun 17 Juni 2021, 22:10

1 menjawab

Jawaban Terbaik

Anda dapat menggunakan fungsi stringify querystring alih-alih fungsi kustom yang persis melakukan apa yang Anda cari.

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' });
// Returns 'foo=bar&baz=qux&baz=quux&corge='

https://nodejs.org/api/querystring.html#querystring_querystring_stringify_obj_sep_eq_options

Di aplikasi reaksi Anda, impor querystring (Anda tidak perlu menambahkan ketergantungan karena ini adalah modul bawaan Node.js)

import querystring from 'querystring'

const url = `http://myapp.com?${querystring.stringify(queryParamsObj)}`
1
random_user 17 Juni 2021, 19:20