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 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Angularjs 承诺拒绝链

Angular 6 和 RxJS 6 重大变化

.NET 6 中带有 IONIC/Angular 的 CORS 问题

Angular 6 组件

带有选项卡的 Angular 6 RouterLink

Angular 6 - 更改变量但不刷新视图