基本forEach不使用Angular/Typescript

基本forEach不使用Angular/Typescript,angular,typescript,Angular,Typescript,我正在尝试使用最新的Angular 6/4重写我的移动应用程序。我似乎无法让每个人的基本工作。我尝试了所有类型的方法,但Sublime Text&Angular CLI会出错。请看下面的截图。您可以在Sublime文本编辑器中看到红色的曲线。错误在每个代码块的上方进行注释。有人知道我哪里出错了吗 谢谢您的时间-如果您需要更多信息,请随时告诉我 array = [1, 2, 3]; // Duplicate identifier 'array'. -- Parameter declarat

我正在尝试使用最新的Angular 6/4重写我的移动应用程序。我似乎无法让每个人的基本
工作。我尝试了所有类型的方法,但Sublime Text&Angular CLI会出错。请看下面的截图。您可以在Sublime文本编辑器中看到红色的曲线。错误在每个代码块的上方进行注释。有人知道我哪里出错了吗

谢谢您的时间-如果您需要更多信息,请随时告诉我

array = [1, 2, 3];

  // Duplicate identifier 'array'. -- Parameter declaration expected.
  array.forEach(function(element) {
    console.log(element);
  })

  // Unexpected token. A constructor, method, accessor, or property was expected.
  this.array.forEach((key : any, val: any) => {
    console.log(val);
  })

  // Cannot find name 'array'. Did you mean 'Array'?
  array.forEach((key : any, val: any) => {
    console.log(val);
  })

  // Cannot find name 'array'. Did you mean 'Array'?
  for (let number of array) {
   console.log(number);
  }

您需要在方法内部访问组件变量。在某些方法或构造函数中尝试您的代码。 比如: 构造函数(){ 你的代码 }


不要求您仅在构造函数中调用它,您可以在方法内部使用this.componentVaribale通过任何方法调用组件变量。显然,您可以使用“let”关键字在方法中创建局部变量

您需要在方法内部访问组件变量。在某些方法或构造函数中尝试您的代码。 比如: 构造函数(){ 你的代码 }

不要求您仅在构造函数中调用它,您可以在方法内部使用this.componentVaribale通过任何方法调用组件变量。显然,您可以使用“let”关键字在方法中创建局部变量

问题 您对变量声明作用域有疑问

修理 更改1:局部变量 设数组=[1,2,3]

更改2:通过
访问实例变量。 如果要访问此
,必须在函数内部使用

function test(){
   this.array.forEach(function(){});
}
问题 您对变量声明作用域有疑问

修理 更改1:局部变量 设数组=[1,2,3]

更改2:通过
访问实例变量。 如果要访问此,必须在函数内部使用

function test(){
   this.array.forEach(function(){});
}


如果您执行
让数组=[…]
怎么办?请添加整个文件,似乎这不是每个问题。我将在这里查看一些语法:数字可能是保留的?以文本形式发布代码。我们无法从图像中复制和粘贴代码。盲人无法读取图像中的代码。@JBNizet抱歉-只是想让您在编辑器中看到曲线。下一次将发布代码。如果您执行
让数组=[…]
,该怎么办?请添加整个文件,似乎这不是每个问题。我将在这里查看一些语法:数字可能是保留的?以文本形式发布代码。我们无法从图像中复制和粘贴代码。盲人无法读取图像中的代码。@JBNizet抱歉-只是想让您在编辑器中看到曲线。下次将发布代码。是的-需要将其放入构造函数中,非常感谢。将很快接受答案。只是澄清一下,您不需要仅在构造函数中调用它,您可以在方法中使用this.componentVaribale通过任何方法调用组件变量。显然,您可以使用“let”关键字在方法中创建局部变量@alokstar,您可能希望将其添加到答案中。@alokstar感谢您的澄清和时间。是的-需要将其放入构造函数中,非常感谢。将很快接受答案。只是澄清一下,您不需要仅在构造函数中调用它,您可以在方法中使用this.componentVaribale通过任何方法调用组件变量。显然,您可以使用“let”关键字在方法中创建局部变量@alokstar,您可能想在答案中添加这些内容。@alokstar感谢您的澄清和您的时间。谢谢您的时间!谢谢你抽出时间!