本文整理汇总了TypeScript中index.store函数的典型用法代码示例。如果您正苦于以下问题:TypeScript store函数的具体用法?TypeScript store怎么用?TypeScript store使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了store函数的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: it
it('eventlistener removed even while dispatched', () => {
const reducerSpy = jasmine.createSpy('reducer', (_originalState: number, action: number) => action).and.callThrough();
const zeroEventListenerSpy = jasmine.createSpy('eventlistener', () => {});
const firstEventListenerSpy = jasmine.createSpy('eventlistener', () => {
local.unsubscribe(firstEventListenerSpy);
}).and.callThrough();
const secondEventListenerSpy = jasmine.createSpy('eventlistener', () => {});
const action = {};
const local = store(null, reducerSpy);
local.subscribe(zeroEventListenerSpy);
local.subscribe(firstEventListenerSpy);
local.subscribe(secondEventListenerSpy);
expect(local.getState()).toBe(null);
expect(zeroEventListenerSpy.calls.count()).toBe(0);
expect(firstEventListenerSpy.calls.count()).toBe(0);
expect(secondEventListenerSpy.calls.count()).toBe(0);
local.dispatch(action);
expect(local.getState()).toBe(action);
expect(zeroEventListenerSpy.calls.count()).toBe(1);
expect(firstEventListenerSpy.calls.count()).toBe(1);
expect(secondEventListenerSpy.calls.count()).toBe(1);
expect(firstEventListenerSpy).toHaveBeenCalledWith(action);
});
开发者ID:plusgut,项目名称:snew,代码行数:29,代码来源:store.spec.ts
注:本文中的index.store函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论