首页
\
问答
\
TypeError:jit__object_Object_38不是构造函数,NgRedux,Angular 2(TypeError: jit__object_Object_38 is not a constructor, NgRedux, Angular 2)
TypeError:jit__object_Object_38不是构造函数,NgRedux,Angular 2(TypeError: jit__object_Object_38 is not a constructor, NgRedux, Angular 2)
请原谅我只是在Angular 2中进行单元测试中的事情。这个奇怪的错误来自于执行
npm run test
。 可能是一个小错误,但无法弄清楚这个奇怪的错误:import { TestBed, async, inject } from '@angular/core/testing'; import { TestModule } from '../../test/test.module'; import { DevExtremeModule } from 'devextreme-angular'; import { RouterTestingModule } from '@angular/router/testing'; import { HttpModule, XHRBackend, RequestOptions } from '@angular/http'; import { Templates } from './templates.component'; import { CommandButton } from '../../common/tool/command-button.component'; import { NgReduxModule, NgRedux } from '@angular-redux/store/lib'; import { MockBackend } from "@angular/http/testing/mock_backend"; import { HttpService } from "../../services/http.service"; import { AppState } from '../../redux/index'; // Mock out the NgRedux class with just enough to test what we want. class MockRedux extends NgRedux<AppState> { constructor(private state: AppState) { super(null); } dispatch = () => undefined; getState = () => this.state; } describe('Component : Templates', () => { let fixture; let mockRedux: NgRedux<AppState>; let mockState : AppState = { session : { token: '', user: { firstName : 'Test User' }, isError: null } }; beforeEach(done => { mockRedux = new MockRedux(mockState); const configure = (testBed: TestBed) => { testBed.configureTestingModule({ imports: [ TestModule, DevExtremeModule, RouterTestingModule, HttpModule ], declarations : [ Templates ], providers: [ { provide: XHRBackend, useClass: MockBackend }, { provide: HttpService, useFactory: (backend: XHRBackend, options: RequestOptions, redux: NgRedux<AppState> ) => { return new HttpService(backend, options, mockRedux ); }, deps: [XHRBackend, RequestOptions] }, { provide: NgRedux, useClass : mockRedux } ] }); }; TestModule.configureTests(configure).then(testBed => { fixture = testBed.createComponent(RegTemplates); fixture.detectChanges(); done(); }); }); it('should instantiate Templates Component', async(inject([], () => { fixture.whenStable().then(() => { fixture.autoDetectChanges(); expect(fixture.componentInstance).toBeDefined(); }); }))); // To do });
错误说:
TypeError: jit__object_Object_38 is not a constructor
Please forgive me just trying on things in Unit testing in Angular 2. This weird error comes on executing
npm run test
. Might be a small mistake, but unabel to figure out with this weird error:import { TestBed, async, inject } from '@angular/core/testing'; import { TestModule } from '../../test/test.module'; import { DevExtremeModule } from 'devextreme-angular'; import { RouterTestingModule } from '@angular/router/testing'; import { HttpModule, XHRBackend, RequestOptions } from '@angular/http'; import { Templates } from './templates.component'; import { CommandButton } from '../../common/tool/command-button.component'; import { NgReduxModule, NgRedux } from '@angular-redux/store/lib'; import { MockBackend } from "@angular/http/testing/mock_backend"; import { HttpService } from "../../services/http.service"; import { AppState } from '../../redux/index'; // Mock out the NgRedux class with just enough to test what we want. class MockRedux extends NgRedux<AppState> { constructor(private state: AppState) { super(null); } dispatch = () => undefined; getState = () => this.state; } describe('Component : Templates', () => { let fixture; let mockRedux: NgRedux<AppState>; let mockState : AppState = { session : { token: '', user: { firstName : 'Test User' }, isError: null } }; beforeEach(done => { mockRedux = new MockRedux(mockState); const configure = (testBed: TestBed) => { testBed.configureTestingModule({ imports: [ TestModule, DevExtremeModule, RouterTestingModule, HttpModule ], declarations : [ Templates ], providers: [ { provide: XHRBackend, useClass: MockBackend }, { provide: HttpService, useFactory: (backend: XHRBackend, options: RequestOptions, redux: NgRedux<AppState> ) => { return new HttpService(backend, options, mockRedux ); }, deps: [XHRBackend, RequestOptions] }, { provide: NgRedux, useClass : mockRedux } ] }); }; TestModule.configureTests(configure).then(testBed => { fixture = testBed.createComponent(RegTemplates); fixture.detectChanges(); done(); }); }); it('should instantiate Templates Component', async(inject([], () => { fixture.whenStable().then(() => { fixture.autoDetectChanges(); expect(fixture.componentInstance).toBeDefined(); }); }))); // To do });
Error says:
TypeError: jit__object_Object_38 is not a constructor
原文:https://stackoverflow.com/questions/46461324
更新时间:2023-03-20 20:03
最满意答案
arrX, arrY = [], [] for vertex in root.findall('Vertex'): arrX.append(int(vertex.get('X'))) arrY.append(int(vertex.get('Y'))) minX, maxX = min(arrX), max(arrX) minY, maxY = min(arrY), max(arrY)
如果你的XML中没有
namespace
,这应该可以工作。arrX, arrY = [], [] for vertex in root.findall('Vertex'): arrX.append(int(vertex.get('X'))) arrY.append(int(vertex.get('Y'))) minX, maxX = min(arrX), max(arrX) minY, maxY = min(arrY), max(arrY)
This should work if you don't have
namespace
in your XML.
相关问答
更多-
您正在检查vs名为OfficerID的属性,但您只使用新的OfficerID变量创建名为ID的属性。 改变 where (string)el.Attribute("OfficerID") == OfficerID 成为 where (string)el.Attribute("ID") == OfficerID 要么 更改 new XAttribute("ID", OfficerID), 成为 new XAttribute("OfficerID", OfficerID), 另一件可能很关键的事情是,即 ...
-
XML属性得到排序(XML attributes get sorted)[2023-11-22]
根据文档 ,属性的顺序是任意的,但是DOM的生命周期是一致的。 这在DOM实现中很常见。 抱歉。 According to the documentation, the order of attributes is arbitrary but consistent for the life of the DOM. This is common across DOM implementations. Sorry. -
我认为lxml库中的objectify模块是最好的选择。 from lxml import objectify s = '''
使用python从XML属性中查找最小和最大元素值(finding minimum and maximum element value from XML attributes using python)[2022-10-07]
arrX, arrY = [], [] for vertex in root.findall('Vertex'): arrX.append(int(vertex.get('X'))) arrY.append(int(vertex.get('Y'))) minX, maxX = min(arrX), max(arrX) minY, maxY = min(arrY), max(arrY) 如果你的XML中没有namespace ,这应该可以工作。 arrX, arrY = [], [] for ...第一个近似值可能是这样的: import xml.etree.ElementTree as ET tree = ET.parse('file.xml') root = tree.getroot() # Or from a variable # root = ET.fromstring(data_as_string) part = root.getchildren()[0] points = [] for child in part: points.append((float(child.at ...程序使用递归来查找数组的最小和最大元素(program to find minimum and maximum element of array using recursion)[2022-05-21]
你的函数max和min会导致无限递归。 这会导致堆栈溢出。 你有: int max(int a[],int n){ int maxo=0,i=0; if(i默认值只是最小和最大可能值。 您可以在包装器类型java.lang.Double和java.lang.Long上找到它们MIN_VALUE和MIN_VALUE常量。 Double#MIN_VALUE 保持double类型的最小正非零值的常量,2 -1074 。 它等于十六进制浮点字面值0x0.0000000000001P-1022 ,也等于Double.longBitsToDouble(0x1L) 。 Double#MAX_VALUE 保持double类型的最大正有限值的常数,(2-2 -52 )·2 10 ...出现此问题是因为for循环中包含以下行 - m=arr[0] 它导致i对数组中的第一个元素进行检查,总是导致你的循环解决方案返回大于数组中第一个元素的最后一个元素,在你的情况下是433 。 你应该在for循环之前拥有那一行。 示例 - m=arr[0] for i in arr: if i>m: m=i The issue occurs because of the following line inside your for loop - m=arr[0] It causes ...只需使用min和max功能。 维护堆是没有意义的。 如果要在添加删除元素时多次执行此操作(获取最小值/最大值),则需要最小/最大堆。 不要忘记构建一个堆你需要花费O(n)时间,其中常量为2(据我记得)。 只有这样你才能使用它的O(log(n))时间来获得你的最小值/最大值。 PS现在好了,你已经告诉过你必须多次调用min / max,你必须做两个堆(最小堆和最大堆)。 构造每个堆需要O(n) ,然后每个操作(添加元素,删除元素,查找最小/最大)将采用O(log(n)) ,在这里你添加/删除元素到两个堆并做m ...您必须从正在迭代的元素中删除它。 这里tr是ElementTree类型的对象。 如果要从树中删除某些元素,可以通过从根元素中删除它来完成。 像这样的东西: import xml.etree.ElementTree as ET tr = ET.parse("Scheduler.xml") for elem in tr.iter(): print elem.tag , elem.attrib if elem.attrib.get('bksetname') == "Default Backup ...相关文章
更多- Object Oriented Programming
- Guava学习笔记:复写的Object常用方法
- Becoming a data scientist
- Spring Data: a new perspective of data operations
- [转]So You Want To Be A Producer
- Angular实践----前言与概览
- Python内建函数(A)
- Solr: a custom Search RequestHandler
- Create a Bootable MicroSD Card
- Drupal Forums instead of phpBB or vBulletin: A casestudy
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)