diff --git a/src/app/services/go.ts b/src/app/services/go.ts index 1c85eb2..84fc019 100644 --- a/src/app/services/go.ts +++ b/src/app/services/go.ts @@ -9,13 +9,16 @@ export interface Go extends Window { export interface GoCallback extends Window { SetVersion: (value: string) => void; + GoChangeRoute: (value: string) => void; } let { GoGetGames, GoRunGame, GoGetSessions } = window as unknown as Go; -let { SetVersion } = window as unknown as GoCallback; +let { SetVersion, GoChangeRoute } = window as unknown as GoCallback; let w = window as unknown as GoCallback; + + // var register = function (name: string): void { // const event = new CustomEvent(`${name}_Callback`, { // detail: value @@ -25,11 +28,11 @@ let w = window as unknown as GoCallback; // w.SetVersion = register('SetVersion') -// ((window)).SetVersion = function (value: T): void { -// const event = new CustomEvent('GetVersion_Callback', { -// detail: value, -// }); -// document.dispatchEvent(event); -// }; +((window)).GoChangeRoute = function (value: T): void { + const event = new CustomEvent('GoChangeRoute_Callback', { + detail: value, + }); + document.dispatchEvent(event); +}; -export { GoGetGames, GoGetSessions, SetVersion, GoRunGame }; +export { GoGetGames, GoGetSessions, SetVersion, GoRunGame, GoChangeRoute };