From 2049fc88338186114f534ac6ba2a7f09754e2ead Mon Sep 17 00:00:00 2001 From: cyber-dream Date: Mon, 31 Oct 2022 21:51:06 +0300 Subject: [PATCH] add go method to navigate ng routes --- src/app/services/go.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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 };