Naja history při makeRequest tvoří URL včetně defaultních parametrů
- mkoula
- Backer | 57
Mám routu:
$router = (new RouteList())
->withDomain($domain)
->withModule('Client')
->addRoute(
'/[<lang en|de|fr|it>/]client/offer/<parentId \d+>/<requestId \d+>',
[
'presenter' => 'Offer',
'action' => 'show',
'lang' => 'de',
]
)
A pak mám Javascript, který ale přepisuje history v URL do formátu
/de/client/offer/120/124
, přitom by defaultní hodnota měla
zůstat skryta:
naja.makeRequest('GET', `/client/offer/120/124`, null)
.then((payload) => {
// some code
});
Tohle funguje, ale proč přepisovat něco co by mohlo/mělo fungovat automaticky:
naja.makeRequest('GET', `/client/offer/120/124`, null, { history: false })
.then((payload) => {
//some code
window.history.pushState({}, null, `/client/offer/120/124`);
});
Jde s tím něco udělat, nebo mi něco uniká?
Pokud použiju A-tag <a href=„/client/offer/120/124“ class=„ajax“>
s class ajax, pak se to chová správně, ale když si nějaké části
řeším v javascriptu, třeba po onclick na button, tak to právě nějak
nefunguje…
Editoval mkoula (20. 6. 2023 0:31)