<p dir="auto">I was beating my head against the wall trying to figure out what I was doing wrong because this clearly was not unrolling my loop.</p>
<p dir="auto"><code class="notranslate">*for="field of fields"</code> of course needs to be <code class="notranslate">*for="#field of fields"</code>  &gt;_&lt;</p>
<p dir="auto">Silently failing here seems bad. The for directive should at least check at runtime that it is receiving a valid variable declaration and throw if not. I'll leave it to you all to figure out how to send back useful line numbers and such ;)</p>
<p dir="auto"><strong>I'm submitting a ...</strong>  (check one with "x")</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[x] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question"><pre class="notranslate"><code class="notranslate">[x] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong><br>
When you create custom <code class="notranslate">Http</code> it is working in browser, but when you use it in NodeJs environment while rendering on server it never performs <code class="notranslate">HttpRequest</code>.</p>
<p dir="auto"><strong>Expected behavior</strong><br>
Custom <code class="notranslate">Http</code> should work on browser or server side.</p>
<p dir="auto"><strong>Minimal reproduction of the problem with instructions</strong><br>
<a href="https://github.com/kukjevov/ng-universal-demo">https://github.com/kukjevov/ng-universal-demo</a> You can see it in master branch. There is a custom <code class="notranslate">Http</code> which works on client, but not on server.</p>
<p dir="auto">There are console logs, but log in <code class="notranslate">subscribe</code> method which prints result is only called on browser side if used with custom <code class="notranslate">Http</code>. If you use original <code class="notranslate">Http</code> log is also called on server and data are rendered to html.</p>
<p dir="auto">From logs you can see that custom <code class="notranslate">GET</code> method is called but that is all. You cant even see<br>
<code class="notranslate">GET: /data: 3.005ms</code> on server side if custom <code class="notranslate">Http</code> is used. So that means url was never called.<br>
--&gt;</p>
<p dir="auto"><strong>Please tell us about your environment:</strong><br>
Win 10, VSCode, Express Server</p>
<ul dir="auto">
<li>
<p dir="auto"><strong>Angular version:</strong> 4.0.0-rc.5</p>
</li>
<li>
<p dir="auto"><strong>Browser:</strong> [all]</p>
</li>
<li>
<p dir="auto"><strong>Language:</strong> [TypeScript 2.2.1]</p>
</li>
<li>
<p dir="auto"><strong>Node (for AoT issues):</strong> <code class="notranslate">node --version</code> =   7.7.1</p>
</li>
</ul>