【问题标题】:ng build -prod ERROR: Supplied parameters do not match any signature of call targetng build -prod 错误:提供的参数与调用目标的任何签名都不匹配
【发布时间】:2017-09-02 20:50:16
【问题描述】:

使用@angular/cli 命令生成生产版本:

ng build --environment prod -prod

在开发模式下工作正常,源代码为:

TS:

search() 
{
    this.router.navigate(["search", this.term]);
}

HTML:

<form (submit)="search(term)"> 
    <input type="text" name="term" [(ngModel)]="term" placeholder="How can I help you today?"/>
    <a (click)="search()"><span class="icon-search"></span></a>
</form>

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    首先,“搜索”函数没有任何参数或返回类型。我知道它们是推断出来的,但这是一种很好的做法。

    其次,您在事件绑定“提交”中使用参数调用“搜索”,这可能是导致问题的原因。

    使用'(submit)="search()"'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 2018-01-18
      • 2017-04-26
      • 2016-02-15
      • 2016-06-09
      • 2016-11-14
      • 2017-06-08
      • 2016-11-27
      相关资源
      最近更新 更多