如何使用深度等于 (Angular 7)

2024-05-18

通过 VS Code 自动导入:

import deepEqual = require('deep-equal');

不起作用:

错误 TS1202:定位时无法使用导入分配 ECMAScript 模块。考虑使用'import * as ns from "mod"', '从“mod”导入{a}'、'从“mod”导入d'或其他模块 格式代替。

然后我尝试这样做:

import * as deepEqual from 'deep-equal';

错误 TS2497:模块“path/@types/deep-equal/index”解析为非模块实体,无法使用此构造导入。

像这样:

import {deepEqual} from 'deep-equal';

错误 TS2305:模块 '“C:/Projects/ManagerServer/Src-LoyaltyCoin.ManagerServer.Core/ManagerWeb/ClientApp/node_modules/@types/deep-equal/index”' 没有导出成员“deepEqual”。

我不知道如何导入它。如果没有解决方案,请建议我使用另一个库来比较 Angular 7 的对象。


将脚本添加到您的angular.json file :

scripts: [
  "node_modules/deep_import/name.of.minified.file.js"
]

并在组件中声明一个变量:

import { Component } from '@angular/core';
....
declare const deepEqual: any;

或者,你可以找到并安装它们,然后像​​任何其他依赖项一样导入它:

import * as deepEqual from 'deep-equal';

EDIT只是语法问题。我建议你打开存储库 https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/deep-equal/index.d.ts并查看语法。正确的是

import deepEqual from 'deep-equal';

正如你所看到的堆栈闪电战 https://stackblitz.com/edit/angular-b6xi8r?file=src/app/app.component.ts

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用深度等于 (Angular 7) 的相关文章

随机推荐

  • Vuejs 错误:客户端渲染的虚拟 DOM 树与服务器渲染的不匹配

    我在我的应用程序中使用 Nuxt js Vuejs 并且我在不同的地方不断遇到此错误 The client side rendered virtual DOM tree is not matching server rendered con
  • Swift Codable 将空 json 解码为 nil 或空对象

    这是我的代码 class LoginUserResponse Codable var result String var data LoginUserResponseData var mess String public class Log
  • 通过 C/C++ API 对 Z3 中的 LIA 进行量词消除

    我想使用 Z3 通过 C C API 消除线性整数算术公式中的量词 考虑一个简单的例子 Exists x x 0 我尝试这样做 context ctx ctx set ELIM QUANTIFIERS true expr x ctx int
  • 如何在Python中的某个字符后分割字符串

    如果我有一个字符串 我们就说 b a hello b Hi 我怎样才能将字符串拆分为所有bs AFTER该字母第一次出现a 就像 它会返回 b a hello Hi 此处记录了这一点 str rsplit https docs python
  • Fluidtypo3 Flux - 保存在表字段中

    我正在尝试使用typo3 fluidcontent开发一个前端扩展 是否可以使用 tt content 表的 bodytext 字段而不是 flexform 字段 我想将此文本元素与tt content bodytext field
  • 使用多个可选模式时顺序的重要性

    可选模式的顺序如何DateTimeFormatter影响解析操作吗 我正在运行这个程序 想知道为什么最后一行抛出异常而不是前三行 public static void main String args String p1 EEEE E dd
  • 如何调试symfony2服务容器中配置的标签和服务?

    我正在编写一个服务来处理 AccessDeniedException 并且我找到了一种方法来解决它使用 Symfony2 的 AccessDeniedHandlerInterface https stackoverflow com ques
  • 删除字符串末尾的句点和数字

    如何删除尾随句点 后面紧跟一个数字 长度为一位或两位数字 例子 z lt c awe p 56 red 45 ted 5 you 88 tom 我只想删除 45和 5 你只需要一个简单的正则表达式 z new gsub 0 9 z 一些评论
  • JSTree - 如何强制用户只选择树的叶子

    在我的 JStree 中 我希望用户只能选择树的叶子 例如 没有子节点的节点 我的想法是绑定 select 事件并手动检查所选节点是否有子节点 然后相应地选择 不选择该节点 有没有更简单的方法 或者这个明显的解决方案是唯一的吗 2014 版
  • @mailchimp/mailchimp_marketing/types.d.ts'不是nodeJs中的模块

    我在 NodeJS 应用程序中导入了 import mailchimp mailchim marketing import mailchimp from mailchimp mailchimp marketing 但是 它给出以下错误 ty
  • 如何在android网络库(ION)中使用自签名SSL?

    使用此网络库 https github com koush ion https github com koush ion 由于当前状态是开发 我想使用自签名 SSL 证书 图书馆论坛有一些讨论 https github com koush
  • 如何正确安全地使用sscanf

    首先 关于使用的其他问题sscanf不要回答我的问题 因为常见的答案是不使用sscanf完全并使用fgets or getch相反 这对我来说是不可能的 问题是我的 C 教授希望我使用scanf在一个程序中 这是一个要求 然而 程序还必须处
  • 在上下文中提取搜索字符串

    我正在尝试执行 MySQL 查询 在上下文中提取搜索字符串 因此 如果搜索是 mysql 我想从 body 列返回类似的内容 下载后只需几分钟MySQL安装程序即可使用 这就是我现在得到的 但它不起作用 因为它只是从正文字段中获取前 20
  • C程序调用shell脚本

    我有一个小型 C 程序 调用 shell 脚本 myScript sh 我得到的 ret 值为 256 请帮助我了解系统调用出了什么问题 int main int ret ret system myScript sh ret gt gt r
  • 错误关系不存在

    我得到了 error relation causes does not exist 我的节点应用程序出现错误 这种关系确实存在 我不确定问题出在哪里 我创建了该表 CREATE TABLE causes cause id bigint NO
  • 使用 NLog .NET Core 将日志记录到 PostgreSQL DB

    我尝试将日志记录集成到 NET Core 中的数据库 我能够设置 NLog 并将消息记录到 SQL Server 这很容易 但是当我尝试将 DB 切换到 PostgreSQL 时 似乎没有记录任何内容 以下是startup cs中的代码 p
  • 使用 boost asio 捕获 Ctrl-C

    I m trying to catch the Ctrl C in application as demonstrated in the following MWE include
  • 在头文件中声明和定义并仅在其 cpp 文件中使用的变量存在多重定义错误

    我正在将为一个芯片编译而编写的代码移动到另一芯片上 出现的一个问题是存在大量的多重定义错误 其中一些似乎是由于第一个芯片的链接器让我在跨多个源文件使用变量时懒于声明变量 extern 我以前根本没有使用 extern 在 Something
  • 带有 LDAP 身份验证的 SVN 不起作用

    我首先从我的设置开始 为此我们有 2 台服务器 Server1 将用于所有源代码 文件等 在 Server2 上 我们拥有所有用户信息和登录信息 两台服务器都运行在 Centos 6 4 上 现在我们要在 server1 上设置一个 SVN
  • 如何使用深度等于 (Angular 7)

    通过 VS Code 自动导入 import deepEqual require deep equal 不起作用 错误 TS1202 定位时无法使用导入分配 ECMAScript 模块 考虑使用 import as ns from mod