title: '[ngTemplateOutet]' is working but '*ngTemplateOutlet' is not
body: <p>I tried to make a component which is using ngTemplateOutlet to pick ng-template, but I just can't figure out why *ngTemplateOutlet is not working here(but [ngTemplateOutlet] is working).</p>
  
  <p>here is my code</p>
  
  <p>demo-frame.component.html:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;div class="frame-wrapper"&gt;
    &lt;ng-container [ngTemplateOutlet]="(windowWidth &lt; 480)? this.realView : this.shelledView"&gt;
      &lt;ng-template #realView&gt;
        realView work!!
      &lt;/ng-template&gt;
      &lt;ng-template #shelledView&gt;
        shelledView work!!
      &lt;/ng-template&gt;
    &lt;/ng-container&gt;
  &lt;/div&gt;
  
  </code></pre>
  
  <p>demo-frame.component.ts:</p>
  
  <pre class="lang-js prettyprint-override"><code>import { Component, OnInit, ViewChild, TemplateRef, HostListener} from '@angular/core';
  
  @Component({
    selector: 'app-demo-frame',
    templateUrl: './demo-frame.component.html',
    styleUrls: ['./demo-frame.component.scss']
  })
  export class DemoFrameComponent implements OnInit {
  
    public windowWidth : number;
    @ViewChild('realView') realView : TemplateRef&lt;any&gt;;
    @ViewChild('shelledView') shelledView : TemplateRef&lt;any&gt;;
  
    constructor() { }
  
    getWindowWidth(){
      this.windowWidth = window.innerWidth;
    }
  
    @HostListener('window:resize', ['$event'])
    onResize(event) {
      this.getWindowWidth();
    }
  
    ngOnInit() {
      this.getWindowWidth();
    }
  
  }
  </code></pre>
  
  <p>actually I am new to Angular : ( 
  Just need someone to point out my mistake</p>