Angular 4错误:找不到具有未指定名称属性的控件

时间:2017-12-14 09:15:40

标签: javascript angular googleplacesautocomplete

我在this tutorial之后使用了google place API,但我收到以下错误:

  

找不到具有未指定名称属性的控件

more detail about error in below screenshot

我也尝试了所有提示stackoverflow link

代码

<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> 

2 个答案:

答案 0 :(得分:9)

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

但是看到你的错误,我会说你正在使用反应形式,而你忘了创建你的反应形式。

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

您可以发布相关代码吗?

答案 1 :(得分:0)

您的HTML代码对我来说很好,我认为这是因为您尚未在相应的JavaScript / TypeScript文件中初始化 searchControl 变量。

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

searchControl = new FormControl();