history.nette a RequireJS
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomas2D
- Člen | 4
Zdravím,
po implementování RequireJS mi částečně řestala fungovat podpora history.nette.js od @VojtěchDobeš
Ajaxové načítání jednotlivých stránek funuguje bez problémů. Nefunguje je ale načítání předchozích a následujících stránek, pomocí Back/Forward. Jediné co se stane je, že se změní URL adresa.
@layout.latte
<script data-main="{$basePath}/js/app" src="{$basePath}/js/lib/require.js"></script>
<script>
requirejs(["app/default"]);
</script>
@default.js
define(["jquery"], function ($) {
requirejs(["nette-ajax"], function () {
$.nette.init();
requirejs(["nette-history"]);
});
return $;
});
Předem díky za odpověď! :-)
- Tomas2D
- Člen | 4
Tak jsem na to přišel a vzpomněl jsem si, že bych se o to s vámi mohl taky podělit :-D :-)
Úplně jsem přehlédl, že inicializuji nette.ajax před načtením nette.history, správně je to tedy takto.
\--
@default.js
define(["jquery"], function ($) {
requirejs(["nette-ajax"], function () {
requirejs(["nette-history"], function () {
$.nette.init();
});
});
return $;
});
SOLVED.