Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 2内联模板:严格模式下未定义变量_Javascript_Angular_Typescript_Angular Cli - Fatal编程技术网

Javascript Angular 2内联模板:严格模式下未定义变量

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"> 是否与多边形填充有关。我

Angular 2应用程序遇到一个错误,错误是:“错误:在./SampleComponent类SampleComponent-内联模板中出错,原因是:变量在严格模式下未定义”。 但我只有在IE 10>中才发现这个错误

<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.编辑了问题。该函数与
名称组件一起使用。