javascript - Angular AOT : ERROR in ng component html file : Expected 0 arguments, 但得到 1

标签 javascript jquery angular typescript angular2-aot

最初我在发布 angular .net 核心 SPA 应用程序时遇到以下错误:

Can't resolve rxjs/operators in release\directives

我已经通过将 rxjs 版本更新到 5.6 解决了这个问题。

现在在发布应用程序时出现以下错误:

 WARNING in EnvironmentPlugin - NODE_ENV environment variable is undefined.

You can pass an object with default values to suppress this warning.
See https://webpack.js.org/plugins/environment-plugin for example.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (15,91): Expected 0 arguments, but got 1.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (134,32): Expected 0 arguments, but got 1.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (278,25): Expected 1 arguments, but got 0.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (15,91): Expected 0 arguments, but got 1.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (134,32): Expected 0 arguments, but got 1.

ERROR in ng:///D:/ClientApp/app/components/search/search.component.html (278,25): Expected 1 arguments, but got 0.

Search.Component.html 文件:

<div class="search">
<div class='panel panel-primary'>
    <div class='panel-heading resultbar'>
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <span class=' navbar-toggle collapsed glyphicon glyphicon-menu-hamburger' (window:resize)="onZoomIn($event)" (click)="toggleHeader()" style="cursor: pointer;" placement="top"></span>
        **</div>**

无法理解问题

最佳答案

我找到了导致这个错误的原因,这是我以前在类(class)里的@HostListener:

@HostListener("window:resize", ["$event.target"])
onResize() {
    this.getElWidth();
}

正如 Prasant Jaya 所说,抛出错误是因为我忘记在 onResize() 中添加参数。现在这是我的新代码,稍作修改并且工作正常:

@HostListener("window:resize", ["$event.target"])
onResize(event) {
    this.getElWidth();
}

如果您想解决此错误,在您的类中使用 @HostListener 可能比直接在模板中监听窗口大小调整更好。

关于javascript - Angular AOT : ERROR in ng component html file : Expected 0 arguments, 但得到 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48163344/

相关文章:

javascript - 如何使用 javascript 和/或 jQuery 获取特定类中所有元素的数组?

javascript - 拦截浏览器的图片加载请求

jquery - 条件 JQuery css 只能工作一次

javascript - 处理 http 302 重定向响应

angular - 如何在DataTable中使用带有命令和参数的Primeng菜单?

angular - 在 Angular 方法中返回类值

javascript - 垂直扩展元素以填充父元素的剩余空间

javascript - 用js制作一个 "display: none"到 "display: block",让所有div碰撞

javascript - 我可以使用 jQuery 调整 iframe 的大小以填充剩余的窗口空间吗?

javascript - 打字完成后提交表格吗?