角2應用不確定的變量已經遇到一個錯誤說「錯誤:錯誤./SampleComponent類SampleComponent - 致聯模板:在嚴格模式變不確定」。 但我只在IE 10中出現這個錯誤>。角2聯模板:在嚴格模式
<input type="text" class="form-control" name="name" formControlName="name" placeholder="Name" [nameFormatter]="selected">
這裏傳遞到屬性指令nameFormatter
的「selected
」值是在component.If初始化我嘗試刪除這個似乎有些靜態值的變量selected
工作與fine.Assigning它的變量selected
變量會導致此問題。
export class NameComponent implements OnInit {
public selected : string;
someFunction(){
this.selected="some value" //The value changes depending on some conditions
}
}
有沒有關於polyfills.I嘗試添加下面的polyfills index.html沒有運氣。
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.33.3/es6-shim.min.js"></script>
<script src="https://npmcdn.com/angular2/es6/dev/src/testing/shims_for_IE.js"></script>
<script src="https://unpkg.com/core-js/client/shim.min.js"></script>
有人請指導我這個。
而你嘗試只是初始化變量? '公共選擇:字符串=「」;' – Arg0n
坦@ Arg0n.I嘗試添加those.But效果似乎是相同 – Outlooker
你必須張貼更多的代碼。我們可以看到這個組件的html嗎?一般錯誤'變量未定義嚴格mode'發生在'嚴格mode'(其TS默認使用),因爲不使用VAR聲明因此這將產生錯誤'somevar = 5'而這將是細'變種somevar到= 5' –