Naja – payload a forward redirect

- JaxP
 - Člen | 62
 
Ahoj,
nedaří se mi předat payload v rámci knihovny Naja
Cíl: předat informaci do JS po překreslení
Example:
Někde v kódu:
$this->payload->neco = 'nekde';
$this->forward($dest, $args);
Přejde v BasePresenter beforeRender()
if ($this->isAjax() && $this->getRequest()->isMethod(Request::FORWARD)) {
    bdump($this->getPayload());                 // tady už nic není
    $this->payload->postGet = true;             // tento payload se do JS dostane
    $this->payload->url = $this->link('this');  // tento payload se do JS dostane
}
				
- jiri.pudil
 - Nette Blogger | 1034
 
Ahoj, ono totiž to $this je pokaždé úplně jiný presenter.
Payload si mezi nimi můžeš předat explicitně, třeba v parametrech:
$this->forward($dest, ['payload' => $this->payload] + $args);
$this->payload = $this->getParameter('payload');
					Editoval jiri.pudil (26. 2. 2019 11:48)