foreach не является функцией в Angular 8 - PullRequest
0 голосов
/ 04 марта 2020

Я новичок в angular и начал работать над angular с foreach. Я создал список значений, и при попытке повторить то же самое с помощью 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)

1 Ответ

1 голос
/ 04 марта 2020

Как отмечают другие комментаторы, проверьте, предоставляется ли вход SelectedNames в качестве значений массива. В большинстве случаев они могут и не приводить к ошибке при использовании foreach

...