foreach在Angular 8中不是函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了foreach在Angular 8中不是函数相关的知识,希望对你有一定的参考价值。
我是angular的新手,开始使用foreach进行angular的工作。我创建了一个值列表,当尝试使用Foreach对其进行迭代时,出现控制台错误,指出“ .foreach不是函数”。
selectedNames = ["John","Alex"]
this.selectedNames.forEach(x => console.log(x));
执行时出现的控制台错误是
VM28872 TreeChecklistExample.ngfactory.js:304 ERROR TypeError: this.selectedNames.forEach is not a function
at TreeChecklistExample.testclick (VM28712 tree-checklist-example.ts:236)
at Object.eval [as handleEvent] (VM28872 TreeChecklistExample.ngfactory.js:310)
at handleEvent (view.ts:138)
at callWithDebugContext (services.ts:639)
at Object.debugHandleEvent [as handleEvent] (services.ts:375)
at dispatchEvent (util.ts:134)
at eval (element.ts:195)
at htmlButtonElement.eval (dom_renderer.ts:52)
at ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (ng_zone.ts:265)
答案
正如其他评论者所指出的,请检查SelectedNames输入是否作为数组值提供。在大多数情况下,使用foreach时它们可能不会并导致错误]
以上是关于foreach在Angular 8中不是函数的主要内容,如果未能解决你的问题,请参考以下文章
在 VBA 中是不是有循环类型、函数或方法来清理 HTML 文件中节点的嵌套 For Each 循环?