Angular 6 有 angular.noop 吗?
Posted
技术标签:
【中文标题】Angular 6 有 angular.noop 吗?【英文标题】:Is there an angular.noop for Angular 6? 【发布时间】:2019-03-17 21:20:06 【问题描述】:在我的 Angular 6 应用程序中,我需要一个什么都不做的函数。显然,我可以自己写,但我正在阅读我想使用的 angular.noop。但是,当我尝试使用它时,我得到一个angular.noop is not a function
错误。我在 Angular 的文档中找不到任何关于此的内容。 AngularJS 的 angular.noop 函数有 Angular 6 版本吗?
我知道 noop 是什么。这不是 What is Angular.noop used for? 的副本。我问的是 Angular 6。我的问题非常简单:“Angular 6 中是否像 AngularJS 那样内置了 noop 函数?”。
【问题讨论】:
请在问题中说明您想如何使用该功能。 @ConnorsFan 它有什么不同?我只想知道 Angular 6 中是否有等效功能。 @SiddAjmera 不,我看到了。我知道功能是什么。这个问题是针对 AngularJS 的。我的是关于 Angular 6 的。 【参考方案1】:这无济于事:
()=>
它的字符数不超过 noop() 并且不需要导入。
【讨论】:
【参考方案2】:我假设您想将此与 (click)
一起使用。试试:
(click)="!!false"
它可以工作并且编译器不会抱怨。也许有更语义化的解决方案。
【讨论】:
【参考方案3】:没有。 Angular 6 中没有 noop 函数。
【讨论】:
【参考方案4】:您可以使用 noop
,这是来自 Rxjs
的辅助函数:
import noop from 'rxjs';
...
// this does nothing.
noop();
我真的不认为 Angular 有 noop
【讨论】:
谢谢!这有帮助:)以上是关于Angular 6 有 angular.noop 吗?的主要内容,如果未能解决你的问题,请参考以下文章