Javascript Angular 2内联模板:严格模式下未定义变量
Angular 2应用程序遇到一个错误,错误是:“错误:在./SampleComponent类SampleComponent-内联模板中出错,原因是:变量在严格模式下未定义”。 但我只有在IE 10>中才发现这个错误Javascript Angular 2内联模板:严格模式下未定义变量,javascript,angular,typescript,angular-cli,Javascript,Angular,Typescript,Angular Cli,Angular 2应用程序遇到一个错误,错误是:“错误:在./SampleComponent类SampleComponent-内联模板中出错,原因是:变量在严格模式下未定义”。 但我只有在IE 10>中才发现这个错误 <input type="text" class="form-control" name="name" formControlName="name" placeholder="Name" [nameFormatter]="selected"> 是否与多边形填充有关。我
<input type="text" class="form-control" name="name" formControlName="name" placeholder="Name" [nameFormatter]="selected">
是否与多边形填充有关。我尝试将下面的多边形填充添加到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>
有人能给我指点一下吗。
这个
内部的somefunction
没有提到NameComponent
,它在一个不同的结尾中
如果您的目标是从视图(html
)调用函数,请执行以下操作:
export class NameComponent implements OnInit {
public selected : string;
someFunction(){
this.selected="some value" //The value changes depending on some conditions
}
}
此
内部的somefunction
未引用NameComponent
,它位于不同的闭包中
如果您的目标是从视图(html
)调用函数,请执行以下操作:
export class NameComponent implements OnInit {
public selected : string;
someFunction(){
this.selected="some value" //The value changes depending on some conditions
}
}
你试过初始化变量吗<代码>公共选择:字符串=”代码>tanx@Arg0n。我尝试添加了这些。但是效果似乎是一样的。你必须发布更多的代码。我们可以看到这个组件的html吗?通常,在严格模式下未定义的错误
变量
发生在严格模式下
(TS默认使用该模式)由于未使用var声明,因此这将生成错误somevar=5
,而这对于回复来说是很好的var somevar=5
@AhmedMusallam.Tanx。为什么它会在除IE之外的所有其他浏览器中工作?您是否尝试过初始化变量<代码>公共选择:字符串=”代码>tanx@Arg0n。我尝试添加了这些。但是效果似乎是一样的。你必须发布更多的代码。我们可以看到这个组件的html吗?通常,在严格模式下未定义的错误变量
发生在严格模式下
(TS默认使用该模式)由于未使用var声明,因此这将生成错误somevar=5
,而这将是一个很好的回答var somevar=5
@AhmedMusallam.Tanx。为什么它会在除IE之外的所有其他浏览器中工作?Typo.my bad。编辑了问题。该函数与NameComponent
.Typo.my bad.编辑了问题。该函数与名称组件一起使用。