Util模块中util.isNullOrUndefined(object)的替代方案是什么?角度7

时间:2019-02-11 09:19:46

标签: angular module

util.isNullOrUndefined(object)已贬值,我找不到任何替代方法。有人可以指出可行的替代方法吗?

SET timezone = 'UTC';
ALTER TABLE mytable ALTER timestampcol TYPE timestamp without time zone;

5 个答案:

答案 0 :(得分:0)

尝试使用!运算符。

if (!this.activeAppKey) {
  this.activeAppKey = sessionStorage.getItem(AppConstants.APP_KEY);
}

答案 1 :(得分:0)

尝试一下:

if (this.activeAppKey === null || this.activeAppKey === undefined || this.activeAppKey.trim().length === 0) {
  this.activeAppKey = sessionStorage.getItem(AppConstants.APP_KEY);
}

答案 2 :(得分:0)

我会采用这种方法。创建一些util类,并将其添加为静态方法。

fig.update_layout(updatemenus=[
    go.layout.Updatemenu(type="buttons",
                         direction="left",
                         buttons=list([
                             dict(args=[{
                                 "shared_yaxes": True
                             }],
                                  label="Shared axes",
                                  method="relayout"),
                             dict(args=[{
                                 "shared_yaxes": False
                             }],
                                  label="Independent axes",
                                  method="relayout")
                         ]),
                         xanchor="left",
                         yanchor="top"),
])

答案 3 :(得分:0)

您可以使用core-util-is npm软件包中的isNullOrUndefined函数。

它已从nodejs核心弃用,因为这些功能的行为或api更改可能会破坏许多现有代码,而不会通知用户。在使用semver的npm软件包中,只有主要版本的凹凸才能破坏api /行为。这样更安全。

答案 4 :(得分:0)

为什么不简单地创建自己的东西:

export function isNullOrUndefined(value: any) {
    return value === null || value === undefined;
}

假设您创建一个tools.ts文件并编写上面的代码:

您可以按如下所示在组件中使用它:

import { isNullOrUndefined } from 'tools';

上面的代码将无法在此处进行任何更改。加上它可以重复使用