Angular 4 Error: Cannot find control with unspecified name attribute

Angular 4 Error: Cannot find control with unspecified name attribute

我在 this tutorial 之后使用了 google 位置 API 但我在下面收到此错误:

Cannot find control with unspecified name attribute

我也尝试了所有提示

代码

<div class="form-group"> 
<input #search
    type="text"
    placeholder="search for location"
    autocorrect="off"
    autocapitalize="off"
    spellcheck="off"
    class="form-control"
    [formControl]="searchControl"
    name="searchControl"> 
</div> 

你应该 post 一些代码,我们不是媒介!

但是看到你的错误,我会说你使用的是反应式表单,而你忘记创建你的反应式表单。

这意味着在您的输入中,您有 [formControl]=""formControlName="" 属性,找不到相应的变量。

请问post那个的相关代码好吗?

你的 HTML 代码对我来说看起来不错,我认为这是因为你没有在相应的 JavaScript/TypeScript 文件中初始化 searchControl 变量。

将此行添加到 JavaScript/TypeScript 文件中的 class

searchControl = new FormControl();