angular 4 unit testing error`TypeError:ctor不是构造函数`
发布时间:2020-12-17 08:04:19 所属栏目:安全 来源:网络整理
导读:我正在尝试测试我的路由解析器,并且在测试时我得到了TypeError:ctor不是构造函数,也不知道为什么它会发生,而typescript编译时没有错误。 TypeError: ctor is not a constructorTypeError: ctor is not a constructor at _createClass (http://localhost:
我正在尝试测试我的路由解析器,并且在测试时我得到了TypeError:ctor不是构造函数,也不知道为什么它会发生,而typescript编译时没有错误。
TypeError: ctor is not a constructor TypeError: ctor is not a constructor at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42355:26) at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26) at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17) at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42362:26) at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26) at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17) at NgModuleRef_.webpackJsonp../node_modules/@angular/core/@angular/core.es5.js.NgModuleRef_.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:43401:16) at TestBed.webpackJsonp../node_modules/@angular/core/@angular/core/testing.es5.js.TestBed.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:48412:47) at http://localhost:9877/_karma_webpack_/vendor.bundle.js:48418:61 at Array.map (native)
这可能是提供者声明中的错误。
当您尝试模拟提供程序并使用useClass而不是useValue时,会触发错误“TypeError:ctor不是构造函数”。 这是一个触发错误的示例: providers: [{provide: OrderService,useClass: new OrderServiceMock()}] 正确的声明是: providers: [{provide: OrderService,useValue: new OrderServiceMock()}] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- angular – Typescript编译器不能跳过导入的js文
- Scala迭代器:“在调用方法之后永远不应该使用迭
- unix – 如何将网站从一台服务器迁移到另一台服务
- unix – Jenkins似乎是通过ssh启动的脚本中nohup
- scala – AnyRef.eq方法的默认实现
- bd------bash编程--引用&命令替换
- angularjs – 如何在角度ui网格单元格中添加图像
- bash – 将一个文件复制到每个子目录中
- makefile – Docker with make:build image o
- Yum安装LAMP(Centos7.2+Apache2.4+Mariadb5.5.56
热点阅读