【问题标题】:TypeError: Cannot read property 'value' of undefined in Angular 7TypeError:无法读取 Angular 7 中未定义的属性“值”
【发布时间】:2019-04-10 02:44:25
【问题描述】:

我是 Angular 7 的新手,我正在创建一个简单的 CRUD 应用程序,使用响应式表单,基于使用 MEAN 堆栈的 tutorial。我按照教程的建议开发了表单,但出现以下错误:

TypeError:无法读取值属性。

点击here查看我的完整错误堆栈跟踪

下面列出的是我的代码:

<div class="form-group">
          <button (click)="addBusiness(person_name.value, business_name.value, business_gst_number.value)"
              [disabled]="angForm.pristine || angForm.invalid" 
              type="submit"
              class="btn btn-primary">
              Add Business
           </button>

任何帮助将不胜感激!

【问题讨论】:

    标签: angular7


    【解决方案1】:

    按照您所说的示例,您必须将该段代码添加到前面的代码中。也许这就是你所缺少的。

    更新: 我在 stackblitz 中添加了该代码及其工作:

    https://stackblitz.com/edit/angular-stack-55598617?file=src/app/app.component.html

    你可以使用 stackblitz 来重现你的错误吗?

    【讨论】:

    • 我已经添加了所有内容,我只是粘贴了显示错误的部分代码
    • 更新了答案。你能提供一个错误的stackblitz示例吗?
    • 我发现了错误,我没有添加对表单控件的引用,例如&lt;input type="text" class="form-group" formControlName="person_name" #person_name&gt; 我没有添加由 #
    猜你喜欢
    • 1970-01-01
    • 2018-05-03
    • 2018-12-13
    • 2018-06-28
    • 1970-01-01
    • 2014-11-29
    • 2018-10-29
    • 2021-07-21
    • 1970-01-01
    相关资源
    最近更新 更多