{"action":"created","issue":{"url":"https://api.github.com/repos/angular/angular/issues/20520","repository_url":"https://api.github.com/repos/angular/angular","labels_url":"https://api.github.com/repos/angular/angular/issues/20520/labels{/name}","comments_url":"https://api.github.com/repos/angular/angular/issues/20520/comments","events_url":"https://api.github.com/repos/angular/angular/issues/20520/events","html_url":"https://github.com/angular/angular/issues/20520","id":275094491,"number":20520,"title":"feat(platform-server): allow configuration for render timing","user":{"login":"CaerusKaru","id":416563,"avatar_url":"https://avatars3.githubusercontent.com/u/416563?v=4","gravatar_id":"","url":"https://api.github.com/users/CaerusKaru","html_url":"https://github.com/CaerusKaru","followers_url":"https://api.github.com/users/CaerusKaru/followers","following_url":"https://api.github.com/users/CaerusKaru/following{/other_user}","gists_url":"https://api.github.com/users/CaerusKaru/gists{/gist_id}","starred_url":"https://api.github.com/users/CaerusKaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaerusKaru/subscriptions","organizations_url":"https://api.github.com/users/CaerusKaru/orgs","repos_url":"https://api.github.com/users/CaerusKaru/repos","events_url":"https://api.github.com/users/CaerusKaru/events{/privacy}","received_events_url":"https://api.github.com/users/CaerusKaru/received_events","type":"User","site_admin":false},"labels":[{"id":175085143,"url":"https://api.github.com/repos/angular/angular/labels/comp:%20docs","name":"comp: docs","color":"c7def8","default":false},{"id":535419697,"url":"https://api.github.com/repos/angular/angular/labels/comp:%20server","name":"comp: server","color":"bfd4f2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/angular/angular/milestones/83","html_url":"https://github.com/angular/angular/milestone/83","labels_url":"https://api.github.com/repos/angular/angular/milestones/83/labels","id":3143880,"number":83,"title":"needsTriage","description":"Milestone for all issues that haven't been triaged yet","creator":{"login":"ocombe","id":265378,"avatar_url":"https://avatars0.githubusercontent.com/u/265378?v=4","gravatar_id":"","url":"https://api.github.com/users/ocombe","html_url":"https://github.com/ocombe","followers_url":"https://api.github.com/users/ocombe/followers","following_url":"https://api.github.com/users/ocombe/following{/other_user}","gists_url":"https://api.github.com/users/ocombe/gists{/gist_id}","starred_url":"https://api.github.com/users/ocombe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocombe/subscriptions","organizations_url":"https://api.github.com/users/ocombe/orgs","repos_url":"https://api.github.com/users/ocombe/repos","events_url":"https://api.github.com/users/ocombe/events{/privacy}","received_events_url":"https://api.github.com/users/ocombe/received_events","type":"User","site_admin":false},"open_issues":303,"closed_issues":293,"state":"open","created_at":"2018-02-26T14:22:18Z","updated_at":"2018-05-01T23:15:31Z","due_on":null,"closed_at":null},"comments":14,"created_at":"2017-11-18T17:20:18Z","updated_at":"2018-05-02T03:39:32Z","closed_at":null,"author_association":"MEMBER","body":"## I'm submitting a...\r\n<!-- Check one of the following options with \"x\" -->\r\n<pre><code>\r\n[ ] Regression (a behavior that used to work and stopped working in a new release)\r\n[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->\r\n[x] Feature request\r\n[ ] Documentation issue or request\r\n[ ] Support request => Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question\r\n</code></pre>\r\n\r\n## Current behavior\r\n<!-- Describe how the issue manifests. -->\r\n\r\n`renderModuleFactory` will render the HTML string after the first VM tick returns as stable. This gives some undefined behavior for async operations that happen on the server, ie some may complete and some may not.\r\n\r\n## Expected behavior\r\n<!-- Describe what the desired behavior would be. -->\r\n\r\nAllow for some method to override or force the render method to wait based on user configuration\r\n\r\n## What is the motivation / use case for changing the behavior?\r\n<!-- Describe the motivation or the concrete use case. -->\r\n\r\nSome users may want async operations to complete before they render the HTML string without having to use a Route Resolve for every such operation.\r\n"},"comment":{"url":"https://api.github.com/repos/angular/angular/issues/comments/385855988","html_url":"https://github.com/angular/angular/issues/20520#issuecomment-385855988","issue_url":"https://api.github.com/repos/angular/angular/issues/20520","id":385855988,"user":{"login":"hiepxanh","id":16970990,"avatar_url":"https://avatars0.githubusercontent.com/u/16970990?v=4","gravatar_id":"","url":"https://api.github.com/users/hiepxanh","html_url":"https://github.com/hiepxanh","followers_url":"https://api.github.com/users/hiepxanh/followers","following_url":"https://api.github.com/users/hiepxanh/following{/other_user}","gists_url":"https://api.github.com/users/hiepxanh/gists{/gist_id}","starred_url":"https://api.github.com/users/hiepxanh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hiepxanh/subscriptions","organizations_url":"https://api.github.com/users/hiepxanh/orgs","repos_url":"https://api.github.com/users/hiepxanh/repos","events_url":"https://api.github.com/users/hiepxanh/events{/privacy}","received_events_url":"https://api.github.com/users/hiepxanh/received_events","type":"User","site_admin":false},"created_at":"2018-05-02T03:39:32Z","updated_at":"2018-05-02T03:39:32Z","author_association":"NONE","body":"hello, any update on this? universal is very important feature and 3rth party like firebase can work if we can resolve this issue, which can allow configuration for render timing."}}
{"actor":{"display_login":"hiepxanh"}}