Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(platform-server): wait on returned BEFORE_APP_SERIALIZED promises #29120

Closed

Conversation

adamdbradley
Copy link
Contributor

PR Checklist

Please check if your PR fulfills the following requirements:

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • angular.io application / infrastructure changes
  • Other... Please describe:

What is the current behavior?

Render does not wait on any returned promises from BEFORE_APP_SERIALIZED.

What is the new behavior?

This update gives external tooling the ability for async providers to
finish resolving before the document is serialized. This is not a
breaking change since render already returns a promise. All returned
promises from BEFORE_APP_SERIALIZED providers will wait to be
resolved or rejected. Any rejected promises will only console.warn().

Does this PR introduce a breaking change?

  • Yes
  • No

@adamdbradley adamdbradley requested a review from a team as a code owner March 5, 2019 22:35
@adamdbradley adamdbradley changed the title feat(server): wait on returned BEFORE_APP_SERIALIZED promises feat(platform-server): wait on returned BEFORE_APP_SERIALIZED promises Mar 5, 2019
@vikerman vikerman added the area: server Issues related to server-side rendering label Mar 5, 2019
@ngbot ngbot bot added this to the needsTriage milestone Mar 5, 2019
@vikerman vikerman self-assigned this Mar 5, 2019
This update gives external tooling the ability for async providers to
finish resolving before the document is serialized. This is not a
breaking change since render already returns a promise. All returned
promises from `BEFORE_APP_SERIALIZED` providers will wait to be
resolved or rejected. Any rejected promises will only console.warn().
@vikerman vikerman added action: merge The PR is ready for merge by the caretaker target: major This PR is targeted for the next major release labels Mar 6, 2019
@adamdbradley adamdbradley deleted the async-before-serialize branch April 1, 2019 14:35
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Sep 14, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
action: merge The PR is ready for merge by the caretaker area: server Issues related to server-side rendering cla: yes target: major This PR is targeted for the next major release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants