【问题标题】:How to use 'safe-json-stringify' in Angular 4 Application?如何在 Angular 4 应用程序中使用“safe-json-stringify”?
【发布时间】:2019-03-20 15:32:45
【问题描述】:

我的要求是将 JSON 对象转换为字符串。为此,简单的 JSON.stringify() 在这里不起作用,因为它包含循环引用。我在互联网上搜索,然后我找到了一个可以为我工作的包。但是在使用该软件包时,它被提及为const safeJsonStringify = require('safe-json-stringify');。但这里的问题是 Angular 4 不再支持 require() 函数。在最新版本的 Angular(从版本 2 开始)中,我们有 import 语句。就像我们在包中导出了一个类,然后我们可以直接从包中导入该类。

有什么建议吗??

提前致谢!!

【问题讨论】:

  • 你可以通过安装 @types/node 并将其包含在 tsconfig.json 中来使用 require
  • @hana_wujira,感谢您的回答。你能告诉我如何安装require()吗?并将其包含在 tsconfig.json 中?
  • 如果你使用 npm 安装 - npm install @types/node
  • @hana_wujira,我不知道它是否会起作用。但我得到了答案。请参阅以下接受的答案。无论如何,谢谢。

标签: json angular typescript stringify


【解决方案1】:

尝试类似:

import * as SafeJsonStringify from 'safe-json-stringify'

这样您的import statement 可以(在某些方面)充当典型的require(),如documentation 所示。

注意:SafeJsonStrinfigy 是您选择的值:您可以随意命名。

【讨论】:

  • 非常感谢!!你太棒了 !!。它对我有用。
猜你喜欢
  • 1970-01-01
  • 2017-03-27
  • 1970-01-01
  • 1970-01-01
  • 2018-12-03
  • 2017-11-17
  • 2018-02-19
  • 2014-04-18
  • 2018-04-03
相关资源
最近更新 更多