Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Html 角度错误类型错误:无法读取属性';forEach&x27;未定义的_Html_Foreach_Undefined - Fatal编程技术网

Html 角度错误类型错误:无法读取属性';forEach&x27;未定义的

Html 角度错误类型错误:无法读取属性';forEach&x27;未定义的,html,foreach,undefined,Html,Foreach,Undefined,我有一个表单,下面的代码是它的HTML代码。这个表单有两个选择菜单,我想通过点击submit按钮来改变这两个选择 <div class="form-popup playerOne" id="myForm_rsi" dir="rtl"> <form action="/action_page.php" class="form-container" > <label for="funcs"><b> انتخاب دوره<

我有一个表单,下面的代码是它的HTML代码。这个表单有两个选择菜单,我想通过点击submit按钮来改变这两个选择

<div class="form-popup playerOne" id="myForm_rsi" dir="rtl">
    <form action="/action_page.php" class="form-container" >  
      <label for="funcs"><b>  انتخاب دوره</b></label>

      <mat-select placeholder="انتخاب دوره اول" [(ngModel)] = "selectedValue1" name="rsi1">
          <mat-option *ngFor="let period of periods" [value]="period">
            {{ period }}
          </mat-option>
      </mat-select>

      <label for="funcs"><b>انتخاب دوره دوم</b></label>
      <mat-select placeholder="انتخاب دوره دوم" [(ngModel)] = "selectedValue2" name="rsi2">
        <mat-option *ngFor="let period of periods" [value]="period">
          {{ period }}
        </mat-option>
    </mat-select>

        <button type="submit" class="btn " style="margin-top: 200px;" (click)="setRsi(selectedValue1 , selectedValue2)">اعمال</button>
        <button type="button" class="btn cancel" onclick="closeForm()">انصراف</button>
    </form>
</div>

انتخاب دوره
{{period}}
انتخاب دوره دوم
{{period}}
اعمال
انصراف
但是,当我单击表单的提交按钮时,会收到以下错误消息:

ERROR TypeError: Cannot read property 'forEach' of undefined
    at new RSI (RSI.js:42)
    at rsi (RSI.js:58)
    at FlowComponent.setRsi (flow.component.ts:372)
    at Object.eval [as handleEvent] (FlowComponent.html:52)
    at handleEvent (core.js:38098)
    at callWithDebugContext (core.js:39716)
    at Object.debugHandleEvent [as handleEvent] (core.js:39352)
    at dispatchEvent (core.js:25818)
    at core.js:37030
    at HTMLButtonElement.<anonymous> (platform-browser.js:1789)
View_FlowComponent_0 @ FlowComponent.html:52
proxyClass @ compiler.js:19436
logError @ core.js:39651
handleError @ core.js:9162
dispatchEvent @ core.js:25822
(anonymous) @ core.js:37030
(anonymous) @ platform-browser.js:1789
invokeTask @ zone-evergreen.js:391
onInvokeTask @ core.js:34182
invokeTask @ zone-evergreen.js:390
runTask @ zone-evergreen.js:168
invokeTask @ zone-evergreen.js:465
invokeTask @ zone-evergreen.js:1603
globalZoneAwareCallback @ zone-evergreen.js:1629
FlowComponent.html:52 ERROR CONTEXT DebugContext_ {view: {…}, nodeIndex: 97, nodeDef: {…}, elDef: {…}, elView: {…}}
错误类型错误:无法读取未定义的属性“forEach”
在新的RSI(RSI.js:42)
在rsi(rsi.js:58)
在FlowComponent.setRsi处(flow.component.ts:372)
at Object.eval[作为handleEvent](FlowComponent.html:52)
在handleEvent(core.js:38098)
在callWithDebugContext(core.js:39716)
在Object.debugHandleEvent[作为handleEvent](core.js:39352)
在dispatchEvent(core.js:25818)
在core.js:37030
在HTMLButtoneElement。(platformbrowser.js:1789)
查看\u FlowComponent\u 0@FlowComponent.html:52
proxyClass@compiler.js:19436
logError@core.js:39651
handleError@core.js:9162
dispatchEvent@core.js:25822
(匿名)@core.js:37030
(匿名)@platform browser.js:1789
invokeTask@zone everyver.js:391
onInvokeTask@core.js:34182
invokeTask@zone evergreen.js:390
runTask@zone everyver.js:168
invokeTask@zone evergreen.js:465
invokeTask@zone evergreen.js:1603
globalZoneAwareCallback@zone evergreen.js:1629
FlowComponent.html:52错误上下文调试上下文{view:{…},nodeIndex:97,nodeDef:{…},elDef:{…},elView:{…}
为什么会发生这种情况?我如何修复它