René's URL Explorer Experiment


Title: feat(ivy): add afterContentInit and afterContentChecked to render3 by kara · Pull Request #21650 · angular/angular · GitHub

Open Graph Title: feat(ivy): add afterContentInit and afterContentChecked to render3 by kara · Pull Request #21650 · angular/angular

X Title: feat(ivy): add afterContentInit and afterContentChecked to render3 by kara · Pull Request #21650 · angular/angular

Description: This PR adds support for the afterContentInit and afterContentChecked hooks to render3. It also adds some missing tests for how projected components will work with other lifecycle hooks. Update: This PR now also rewrites lifecycle hooks to remove the l() instruction. We now queue all hooks on the TView as we build up the node tree and execute them implicitly in componentRefresh and view end. Notes: type has been added back to DirectiveDef. This allows us to copy over lifecycle hooks from the type during defineComponent. This is a megamorphic lookup, but it only runs once per component and it saves us from conducting a megamorphic lookup for each component instance. r has been removed from the DirectiveDef, as it no longer has a purpose. Previously, it contained view hook declarations, but now that these are implicit, we can just call componentRefresh directly. cc @jelbourn

Open Graph Description: This PR adds support for the afterContentInit and afterContentChecked hooks to render3. It also adds some missing tests for how projected components will work with other lifecycle hooks. Update: Th...

X Description: This PR adds support for the afterContentInit and afterContentChecked hooks to render3. It also adds some missing tests for how projected components will work with other lifecycle hooks. Update: Th...

Opengraph URL: https://github.com/angular/angular/pull/21650

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:65fbfe8c-6da4-7e73-5a80-8892a7da36c4
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA742:2CAC3A:680C474:8A35439:6A5DE9C5
html-safe-nonce6da1528e0450bd9f6d9efd7331e0f6d967f3882c09fad8468c6be4124a7fbf90
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNzQyOjJDQUMzQTo2ODBDNDc0OjhBMzU0Mzk6NkE1REU5QzUiLCJ2aXNpdG9yX2lkIjoiNzc4NjMzNDc1ODAyNTE2MTE1OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacd58567598ce9252e9c3e4c77b644f86a09c52308430461a0f7e1e1990bdbafb9
hovercard-subject-tagpull_request:163844456
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/angular/angular/pull/21650/files
twitter:imagehttps://avatars.githubusercontent.com/u/3871688?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/3871688?s=400&v=4
og:image:altThis PR adds support for the afterContentInit and afterContentChecked hooks to render3. It also adds some missing tests for how projected components will work with other lifecycle hooks. Update: Th...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef068985268f2a1e272fe40dd37a3352a16d337d57ec570e56da6c2346e179f59
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/angular/angular git https://github.com/angular/angular.git
octolytics-dimension-user_id139426
octolytics-dimension-user_loginangular
octolytics-dimension-repository_id24195339
octolytics-dimension-repository_nwoangular/angular
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id24195339
octolytics-dimension-repository_network_root_nwoangular/angular
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee36408244bcd0ded36f1cfba5db8e97f99c2117e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/angular/angular/pull/21650/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F21650%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F21650%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=angular%2Fangular
Reloadhttps://github.com/angular/angular/pull/21650/files
Reloadhttps://github.com/angular/angular/pull/21650/files
Reloadhttps://github.com/angular/angular/pull/21650/files
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
angular https://github.com/angular
angularhttps://github.com/angular/angular
Notifications https://github.com/login?return_to=%2Fangular%2Fangular
Fork 27.4k https://github.com/login?return_to=%2Fangular%2Fangular
Star 101k https://github.com/login?return_to=%2Fangular%2Fangular
Code https://github.com/angular/angular
Issues 982 https://github.com/angular/angular/issues
Pull requests 169 https://github.com/angular/angular/pulls
Discussions https://github.com/angular/angular/discussions
Actions https://github.com/angular/angular/actions
Projects https://github.com/angular/angular/projects
Security and quality 24 https://github.com/angular/angular/security
Insights https://github.com/angular/angular/pulse
Code https://github.com/angular/angular
Issues https://github.com/angular/angular/issues
Pull requests https://github.com/angular/angular/pulls
Discussions https://github.com/angular/angular/discussions
Actions https://github.com/angular/angular/actions
Projects https://github.com/angular/angular/projects
Security and quality https://github.com/angular/angular/security
Insights https://github.com/angular/angular/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
karahttps://github.com/kara
angular:masterhttps://github.com/angular/angular/tree/master
kara:afterContentInithttps://github.com/kara/angular/tree/afterContentInit
Conversation 45 https://github.com/angular/angular/pull/21650
Commits 9 https://github.com/angular/angular/pull/21650/commits
Checks 0 https://github.com/angular/angular/pull/21650/checks
Files changed https://github.com/angular/angular/pull/21650/files
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
feat(ivy): add afterContentInit and afterContentChecked to render3 https://github.com/angular/angular/pull/21650/files#top
Show all changes 9 commits https://github.com/angular/angular/pull/21650/files
f9e9dda test(ivy): add missing lifecycle tests for projected components kara Jan 18, 2018 https://github.com/angular/angular/pull/21650/commits/f9e9ddae5cc65b923a8a6ccc01e8f41dc8268c9f
6802c46 feat(ivy): add afterContentInit and afterContentChecked to render3 kara Jan 18, 2018 https://github.com/angular/angular/pull/21650/commits/6802c46210ff13296beead1845277b38a69ea3e0
78ecb5f fix(ivy): correct onDestroy order for projected components kara Jan 18, 2018 https://github.com/angular/angular/pull/21650/commits/78ecb5f8331a959feaa1de1ea75f4ecab9cf14be
0ed7d24 refactor(ivy): add type and hooks to directive def kara Jan 22, 2018 https://github.com/angular/angular/pull/21650/commits/0ed7d242fd5c3278e3e8abed3dbbfa2ff25f3d8c
e147a87 refactor(ivy): move init hooks into TView kara Jan 23, 2018 https://github.com/angular/angular/pull/21650/commits/e147a87d18e08e529f85a85b3bb4283d3f03135a
9adff69 refactor(ivy): move content and view hooks into TView kara Jan 23, 2018 https://github.com/angular/angular/pull/21650/commits/9adff69ac77cb4a2420c0302420179d49dd79aa1
23e2f4f refactor(ivy): remove unnecessary Comp.r function kara Jan 23, 2018 https://github.com/angular/angular/pull/21650/commits/23e2f4f1161200fef15e93060f26c0ddd20b15df
ac519b2 refactor(ivy): move onDestroys out of cleanup kara Jan 23, 2018 https://github.com/angular/angular/pull/21650/commits/ac519b25f13c942b92e71d5f3526d5e0293514eb
441dc30 refactor(ivy): flatten hooks and collapse LView hook properties kara Jan 24, 2018 https://github.com/angular/angular/pull/21650/commits/441dc30c01f5c23fbf992d4257d30a6cefa6260a
Clear filters https://github.com/angular/angular/pull/21650/files
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
_payload-limits.json https://github.com/angular/angular/pull/21650/files#diff-92e24bba3b8306d17009d4e80f9c1bca7c2b0df877510cb9ce29257827b4fc49
index.ts https://github.com/angular/angular/pull/21650/files#diff-314f34c00668f0b974d5c27383b077110e49f1abce3b2dae6c5a54d89b58a5fd
index.ts https://github.com/angular/angular/pull/21650/files#diff-fc4ddece7a82964b73386d572f53dec9b50cb27fac1c476071c04dc2a345e5c3
table.ts https://github.com/angular/angular/pull/21650/files#diff-56f2f39010921b50c71a26ede64234efe7fbbfa8cc856a81f536314c333626e0
tree.ts https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
core_render3_private_export.ts https://github.com/angular/angular/pull/21650/files#diff-de09a25a93c0410c75a7ff56fdc6fb572198bdbce5ecaa98cb001063018eb79e
component.ts https://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
definition.ts https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
di.ts https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
hooks.ts https://github.com/angular/angular/pull/21650/files#diff-5b75ba919e7ea364aba5773ee48dfd51d4fc9afbc5f103d6845d9410e3b5afdd
index.ts https://github.com/angular/angular/pull/21650/files#diff-a3ef3e01266ff033c4d48f63e1ba739566bdd8a0b2ce372c1659b67c456d8f82
instructions.ts https://github.com/angular/angular/pull/21650/files#diff-ab0b05b1497e0a2e6be221256f96aad94a3010cb815abaf9072ae23db20566fc
definition.ts https://github.com/angular/angular/pull/21650/files#diff-60df3b2eecee5e87f2cf7fc7ab8f90cad469bd59c6714afc3682737740e26d69
view.ts https://github.com/angular/angular/pull/21650/files#diff-e3883f6ed24076a85a3db2f6e1ad69ebef265d4a30af8575dd6acfa963c36282
node_manipulation.ts https://github.com/angular/angular/pull/21650/files#diff-79892420ae2137fbd923532484f7415474066714db2d4d342192d4cf3984cf18
query.ts https://github.com/angular/angular/pull/21650/files#diff-5c0bc312cf386ba447ca45011052b03c0ee2d75efef4c78a69aad917cb3a53ff
basic_perf.ts https://github.com/angular/angular/pull/21650/files#diff-aa8aa1173c35a638ab1223c2e78208bd4841d248dfef941c76b93d6780cbf026
common_integration_spec.ts https://github.com/angular/angular/pull/21650/files#diff-9842519ef8c0b9b50e30d21ff1cbe1c393cc2a974add0b73fe3fb9ccbda4030e
common_with_def.ts https://github.com/angular/angular/pull/21650/files#diff-95a82a5a6fc61f063dc0e57e8f37b96cd5bb7000dcd90c0829f29cc8fc1a52c6
compiler_canonical_spec.ts https://github.com/angular/angular/pull/21650/files#diff-52da25600c1f13e1612870c4f9f650330d702c58856456b865f3f54b80a5773e
component_spec.ts https://github.com/angular/angular/pull/21650/files#diff-7823f7177caa3d710c75cb1fc61da689e44a6d2cad8b3741b9c3638d9c5f5f6f
content_spec.ts https://github.com/angular/angular/pull/21650/files#diff-6e3cf2036d9ae74ba5dc4c05a7cead64b45265ef6c1a9c85bd838813db429028
define_spec.ts https://github.com/angular/angular/pull/21650/files#diff-0d0fbb7bb877205b2505ae8d376f6448222312158ad8c125aa45767ca500ca48
di_spec.ts https://github.com/angular/angular/pull/21650/files#diff-5d2f4a213c07bcfef1ee8a1f00e2f548878acb8a86eb6f3e8cf49eb81982b890
directive_spec.ts https://github.com/angular/angular/pull/21650/files#diff-9d0da54a3983e30afa15b778f37352dc0f341d762763c7f52c3f32fcc80693fc
exports_spec.ts https://github.com/angular/angular/pull/21650/files#diff-e4276cecf10bfe00366f23cff6bd634c6a44100d5f061428b88aae2c731d5a8f
integration_spec.ts https://github.com/angular/angular/pull/21650/files#diff-2259816480187d7b1e935e7b80bdc7bbb67e923a166c54c6b077459017b10654
lifecycle_spec.ts https://github.com/angular/angular/pull/21650/files#diff-e8e3966a05cb7c05939b8be5c6377e3dbd6d96506898f2ef9f94838013577310
listeners_spec.ts https://github.com/angular/angular/pull/21650/files#diff-1abbdcf48509355b9cb95dd446f27860323ff75d8db595627289709966e45e31
outputs_spec.ts https://github.com/angular/angular/pull/21650/files#diff-270318ed5ec9731f640a63a03d60ebaa3daa8787ee17672ec44ef8dd28308f1c
properties_spec.ts https://github.com/angular/angular/pull/21650/files#diff-6e6633bdb41563db77588faf1108c1b5c891341a4f484676a27df6396a65c89a
render_util.ts https://github.com/angular/angular/pull/21650/files#diff-8d4b719a675d850b63c1e55b43bd117d78bdda33bd4888db896e61b54d9d7f5c
renderer_factory_spec.ts https://github.com/angular/angular/pull/21650/files#diff-7f7564615f700e67bb5a7854ce07866bcd5286f5a5e46e7d89aa1eed7a557cc1
view_container_ref_spec.ts https://github.com/angular/angular/pull/21650/files#diff-bc0c5f246d091099ca9f36ead2413e49c43d6d64ed6def1f49fb0a69caf7aa2b
integration/_payload-limits.jsonhttps://github.com/angular/angular/pull/21650/files#diff-92e24bba3b8306d17009d4e80f9c1bca7c2b0df877510cb9ce29257827b4fc49
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/integration/_payload-limits.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-92e24bba3b8306d17009d4e80f9c1bca7c2b0df877510cb9ce29257827b4fc49
https://github.com/angular/angular/pull/21650/files#diff-92e24bba3b8306d17009d4e80f9c1bca7c2b0df877510cb9ce29257827b4fc49
integration/hello_world__render3__closure/src/index.tshttps://github.com/angular/angular/pull/21650/files#diff-314f34c00668f0b974d5c27383b077110e49f1abce3b2dae6c5a54d89b58a5fd
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/integration/hello_world__render3__closure/src/index.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-314f34c00668f0b974d5c27383b077110e49f1abce3b2dae6c5a54d89b58a5fd
https://github.com/angular/angular/pull/21650/files#diff-314f34c00668f0b974d5c27383b077110e49f1abce3b2dae6c5a54d89b58a5fd
integration/hello_world__render3__rollup/src/index.tshttps://github.com/angular/angular/pull/21650/files#diff-fc4ddece7a82964b73386d572f53dec9b50cb27fac1c476071c04dc2a345e5c3
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/integration/hello_world__render3__rollup/src/index.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-fc4ddece7a82964b73386d572f53dec9b50cb27fac1c476071c04dc2a345e5c3
https://github.com/angular/angular/pull/21650/files#diff-fc4ddece7a82964b73386d572f53dec9b50cb27fac1c476071c04dc2a345e5c3
modules/benchmarks/src/largetable/render3/table.tshttps://github.com/angular/angular/pull/21650/files#diff-56f2f39010921b50c71a26ede64234efe7fbbfa8cc856a81f536314c333626e0
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/modules/benchmarks/src/largetable/render3/table.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-56f2f39010921b50c71a26ede64234efe7fbbfa8cc856a81f536314c333626e0
https://github.com/angular/angular/pull/21650/files#diff-56f2f39010921b50c71a26ede64234efe7fbbfa8cc856a81f536314c333626e0
modules/benchmarks/src/tree/render3/tree.tshttps://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/modules/benchmarks/src/tree/render3/tree.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
https://github.com/angular/angular/pull/21650/files#diff-38e7db202878210bf28e0d3d4bb58a70276811c74307a8622fea20d867374d6d
packages/core/src/core_render3_private_export.tshttps://github.com/angular/angular/pull/21650/files#diff-de09a25a93c0410c75a7ff56fdc6fb572198bdbce5ecaa98cb001063018eb79e
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/packages/core/src/core_render3_private_export.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-de09a25a93c0410c75a7ff56fdc6fb572198bdbce5ecaa98cb001063018eb79e
mheveryhttps://github.com/mhevery
Jan 24, 2018https://github.com/angular/angular/pull/21650/files#r163667826
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
karahttps://github.com/kara
Jan 24, 2018https://github.com/angular/angular/pull/21650/files#r163703307
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
packages/core/src/render3/component.tshttps://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/packages/core/src/render3/component.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
https://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
https://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
https://github.com/angular/angular/pull/21650/files#diff-dcda220a37338462837f5abe90db2b576fca57f34b40f36820514cdc696e097d
packages/core/src/render3/definition.tshttps://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/packages/core/src/render3/definition.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
https://github.com/angular/angular/pull/21650/files#diff-4374dd238deae3e4714315fc97bb9983092ada87475d8e0b8d28e191571941de
packages/core/src/render3/di.tshttps://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/packages/core/src/render3/di.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
https://github.com/angular/angular/pull/21650/files#diff-76ca3a00c53f485c62ce5ace8d6a7653512845be3942696e3adeb288d6121110
packages/core/src/render3/hooks.tshttps://github.com/angular/angular/pull/21650/files#diff-5b75ba919e7ea364aba5773ee48dfd51d4fc9afbc5f103d6845d9410e3b5afdd
View file https://github.com/kara/angular/blob/441dc30c01f5c23fbf992d4257d30a6cefa6260a/packages/core/src/render3/hooks.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/21650/{{ revealButtonHref }}
Please reload this pagehttps://github.com/angular/angular/pull/21650/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.