What causes http functions in Angular2 to not trigger properly
<p>Issue: HTTP Request from Angular2 service to NodeJS server never getting called. No errors are provided.</p>

<p>Environment: Many other calls from the same service to the same NodeJS server all work. Only this 1 call seems to have an issue. No errors occur, other code within the function in the service thats logging data to the console works fine. Using the same exact call to node thats in the Angular2 service within Postman works with no issue. It only does not work when run inside of Angular. </p>

<p><strong>assets.component.html</strong></p>

<pre><code>&lt;button type="button" class='btn btn-primary'
        [class.selected]="asset === selectedAsset"
        (click)="addToProd(asset)"&gt;
  Add to Production
&lt;/button&gt;
</code></pre>

<p><strong>assets.component.ts</strong></p>

<pre><code>  addToProd(asset) {
    this.productionService.addAssetToProd(this.selectedAsset, this.prodToAddTo)
  }
</code></pre>

<p><strong>production.service.ts</strong></p>

<pre><code>  addAssetToProd(asset, prod) {
    const headers = new Headers({'Content-Type': 'application/json'});
    const token = localStorage.getItem('token') ? '?token=' + localStorage.getItem('token') : '';
    console.log('token is ', token);
    console.log('asset ID: ', asset.assetId);
    console.log('production ID: ', prod.productionId);

    //TODO: Why does this work in Postman but not Here????
    return this._http.get('http://'+globals.pc_local_ip+':3000/production/addAsset/' + asset.assetId + '/' + prod.productionId + token)
      .map(response =&gt; {
        console.log('response is ', response)
      })
      .catch(error =&gt; Observable.throw(error.json()));
  }
</code></pre>

<p><strong>from the console log for the above items at Runtime</strong></p>

<pre><code>token is: ?token=yJhbGciOiJIUzI1Ni...
asset ID:  4f678f3c-620f-476d-bec2-a3646896fa84
production.service.ts:87 production ID:  bd54aeb0-ff00-4ec0-880f-9d0520369c66
</code></pre>

<p><strong>Node Application.js</strong></p>

<pre><code>...    
var productionRoutes = require('./routes/productions');    
app.use('/production', productionRoutes);
...
</code></pre>

<p><strong>Node /routes/productions.js</strong></p>

<pre><code>router.get('/addAsset/:asset/:prod', function(req, res, next) {
  console.log('req is', req);
});
</code></pre>