( config: Routes, url: string, callback: (t: UrlTree, state: RouterStateSnapshot) => void, paramsInheritanceStrategy: ParamsInheritanceStrategy = 'always', errorCallback?: (e: unknown) => void, )
| 1884 | }); |
| 1885 | |
| 1886 | async function checkRedirect( |
| 1887 | config: Routes, |
| 1888 | url: string, |
| 1889 | callback: (t: UrlTree, state: RouterStateSnapshot) => void, |
| 1890 | paramsInheritanceStrategy: ParamsInheritanceStrategy = 'always', |
| 1891 | errorCallback?: (e: unknown) => void, |
| 1892 | ): Promise<void> { |
| 1893 | try { |
| 1894 | const {tree, state} = await recognize( |
| 1895 | TestBed.inject(EnvironmentInjector), |
| 1896 | TestBed.inject(RouterConfigLoader), |
| 1897 | null, |
| 1898 | config, |
| 1899 | createUrlTree(url), |
| 1900 | new DefaultUrlSerializer(), |
| 1901 | paramsInheritanceStrategy, |
| 1902 | new AbortController().signal, |
| 1903 | ); |
| 1904 | callback(tree, state); |
| 1905 | } catch (e) { |
| 1906 | if (errorCallback) { |
| 1907 | errorCallback(e); |
| 1908 | } else { |
| 1909 | throw e; |
| 1910 | } |
| 1911 | } |
| 1912 | } |
| 1913 | |
| 1914 | function createUrlTree(url: string): UrlTree { |
| 1915 | return new DefaultUrlSerializer().parse(url); |
no test coverage detected
searching dependent graphs…