Kristiyan Kostadinov
8f59295019
refactor(core): remove unnecessary deps arrays ( #63823 )
...
We don't need to use the `deps` array syntax anymore since we have the `inject` function. These changes clean up the relevant usages.
PR Close #63823
2025-09-16 16:51:52 +00:00
Charles Lyding
a07413abed
refactor(router): add return types to exported functions ( #61310 )
...
Return types for exported functions from the router package have now been
added. This provides preparation for the inclusion of additional linting
rules which will eventually enforce the presence of return types for
functions. It also improves readability and type correctness within the
code.
PR Close #61310
2025-05-14 08:57:35 -07:00
Matthieu Riegler
e53a37496f
docs: format RouterUpgradeInitializer usage notes ( #60930 )
...
This commit also adds a standalone example
PR Close #60930
2025-04-22 12:00:59 +02:00
Andrew Kushnir
6d3f5752f2
refactor(router): switching to relative imports within the router package ( #60557 )
...
This commit updates scripts within `packages/router` to relative imports as a prep work to the upcoming infra updates.
PR Close #60557
2025-04-01 14:54:05 +00:00
Samuel Perez
6dd8cce155
docs: fix all brokens links on the API pages ( #59162 )
...
This PR fix is for the broken links on the API
pages mentioned in issue #57591 .
PR Close #59162
2025-03-04 20:07:23 +00:00
Joey Perrott
9dbe6fc18b
refactor: update license text to point to angular.dev ( #57901 )
...
Update license text to point to angular.dev instead of angular.io
PR Close #57901
2024-09-24 15:33:00 +02:00
Joey Perrott
b857aafcb9
refactor: migrate router to prettier formatting ( #54318 )
...
Migrate formatting to prettier for router from clang-format
PR Close #54318
2024-02-08 19:17:14 +00:00
Matthieu Riegler
f80fabbf27
refactor(router): Use Nullish coalescing assignment when possible. ( #53930 )
...
Inspired by #53923 , lets simplify code when possible.
PR Close #53930
2024-01-17 11:36:11 -08:00
Matthieu Riegler
9209692bde
docs(router): Make links out of @see tags ( #50110 )
...
This commit is part of the work for #50097 to improve the linking on the online documentation.
PR Close #50110
2023-06-14 10:54:38 +02:00
Andrew Scott
202a1a5631
fix(upgrade): Do not trigger duplicate navigation events from Angular Router ( #43441 )
...
This code mimics behavior that Google Analytics has been using to
prevent duplicate navigations. They set up their own `HybridRoutingService`
location sync to avoid duplicate navigations that came from the Angular
router. This would happen because the Angular router would trigger a
navigation, which would then get picked up by the `$locationShim`, which
would trigger a `$locationChangeStart`, which would then be picked up by
the `setUpLocationSync` watcher here, which would again trigger a
navigation in the Angular Router.
All of this can be prevented by checking if the `navigationId` exists on
the history state object. This property is added by the Angular router
during navigations.
fixes #21610
PR Close #43441
2022-02-02 19:51:20 +00:00
Joey Perrott
d1ea1f4c7f
build: update license headers to reference Google LLC ( #37205 )
...
Update the license headers throughout the repository to reference Google LLC
rather than Google Inc, for the required license headers.
PR Close #37205
2020-05-26 14:26:58 -04:00
Joey Perrott
698b0288be
build: reformat repo to new clang@1.4.0 ( #36613 )
...
PR Close #36613
2020-04-14 12:08:36 -07:00
George Kalpakas
1bcd58cee8
refactor(docs-infra): remove linenums=false since it is now the default ( #31674 )
...
PR Close #31674
2019-07-24 14:38:54 -07:00
Judy Bogart
1e9eeafa9e
docs: clean up router api doc ( #31476 )
...
PR Close #31476
2019-07-18 10:33:17 -07:00
Jason Aden
71d0eeb966
feat(router): add hash-based navigation option to setUpLocationSync ( #28609 )
...
The `setUpLocationSync` function in @angular/router/upgrade didn't previously let you sync hash-based navigations. With this change, you can now pass an option to `setUpLocationSync` that will make sure location changes run in Angular in hash-based apps.
Fixes #24429 #21995
PR Close #28609
2019-02-19 16:20:35 -08:00
Pete Bacon Darwin
24521f549c
docs: convert all @experimental tags to @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:52 -07:00
Anthony Humes
ba1e25f53f
fix(router): take base uri into account in setUpLocationSync() ( #20244 )
...
Normalize the full URL (including the base uri) before passing it to
`router.navigateByUrl()`.
Fixes #20061
PR Close #20244
2018-08-06 11:11:07 -07:00
Pete Bacon Darwin
31b90436b4
docs(router): migrate deprecated @whatItDoes tags ( #23187 )
...
The first line of the description is now used as an overview.
PR Close #23187
2018-04-05 09:29:08 -07:00
Pete Bacon Darwin
f66f408b04
docs(router): migrate deprecated @howToUse tags ( #23187 )
...
These have been converted to `@usageNotes` or included in the
`@description` tag.
PR Close #23187
2018-04-05 09:29:08 -07:00
Jason Aden
623d769858
fix(router): make locationSyncBootstrapListener public due to change in output after TS 2.7 update in #22669 ( #22896 )
...
PR Close #22896
2018-03-20 17:40:25 -07:00
Alex Rickabaugh
e4c53f8529
Revert "feat(router): add a function set up router sync when used with downgradeModule"
...
This reverts commit f5bb999319 . The commit
does not include proper tests.
2017-12-20 09:15:15 -08:00
Alex Rickabaugh
b61e3e9d20
Revert "fix(router): replaceURL when reacting to a change coming from angularjs"
...
This reverts commit 0b2d636b75 . The commit
does not include proper tests.
2017-12-20 09:14:27 -08:00
vsavkin
0b2d636b75
fix(router): replaceURL when reacting to a change coming from angularjs
...
Closes : #20549
2017-12-15 07:59:56 -08:00
vsavkin
f5bb999319
feat(router): add a function set up router sync when used with downgradeModule
2017-12-15 07:59:56 -08:00
Jason Aden
ae27af7399
fix(router): encode URLs the same way AngularJS did (closer to spec) ( #17890 )
...
fixes #16067
2017-07-06 17:10:25 -07:00
Victor Berchet
2f977312be
fix(router): forward the query parameters in the ng1 -> ng2 url sync ( #16249 )
...
fixes #16067
PR Close #16249
2017-04-24 12:13:47 -05:00
Ward Bell
816b389759
docs: in doc comments, replace [aA]ngular2 with Angular ( #15463 )
2017-03-27 09:44:35 -07:00
Jason Aden
8573e36574
build: fix file paths after moving modules/@angular/* to packages/*
2017-03-08 16:29:28 -08:00