Привет ![]()
На данный момент в Plugin-API нет метода, который позволял бы запускать скрипт перед переходом между страницами, поскольку, насколько я помню, такой потребности ранее не возникало.
Тем не менее, вы можете использовать действие willTransition() в маршруте приложения:
В вашей теме или компоненте вы можете использовать что-то вроде этого:
// это срабатывает после перехода
api.onPageChange((url, title) => {
console.log("after transition");
});
// это срабатывает непосредственно перед переходом
api.modifyClass("route:application", {
pluginId: "some-name",
actions: {
willTransition() {
// сначала выполняем основной код
this._super(...arguments);
// затем выполняем дополнительную работу
console.log("before transition");
// вы также можете сделать что-то подобное, чтобы увидеть, какие данные доступны
// для работы, например _router
console.log(this)
}
}
});