• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript on.default函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中dojo-core/on.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了default函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: stripBase

			}
		}

		const { history: browserHistory, location } = window;

		const privateState: PrivateState = {
			base,
			current: stripBase(base, location.pathname + location.search),
			browserHistory
		};
		privateStateMap.set(instance, privateState);

		instance.own(on(window, 'popstate', () => {
			const path = stripBase(base, location.pathname + location.search);

			// Ignore popstate for the current path. Guards against browsers firing
			// popstate on page load, see
			// <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate>.
			if (path !== privateState.current) {
				privateState.current = path;
				instance.emit({
					type: 'change',
					value: path
				});
			}
		}));
	}
});

export default createStateHistory;
开发者ID:jdonaghue,项目名称:routing,代码行数:30,代码来源:createStateHistory.ts


示例2: _onPopstate

			value: path
		});
	},

	_onPopstate (path: string) {
		// Ignore popstate for the current path. Guards against browsers firing
		// popstate on page load, see
		// <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate>.
		if (path !== this._current) {
			this._current = path;
			this.emit({
				type: 'change',
				value: path
			});
		}
	}
}).mixin({
	mixin: createEvented,
	initialize(instance: StateHistory, { window }: StateHistoryOptions = { window: global }) {
		const { history, location } = window;
		instance._current = location.pathname + location.search;
		instance._history = history;

		instance.own(on(window, 'popstate', () => {
			instance._onPopstate(location.pathname + location.search);
		}));
	}
});

export default createStateHistory;
开发者ID:matt-gadd,项目名称:routing,代码行数:30,代码来源:createStateHistory.ts


示例3: initialize

				value: path
			});
		}
	},
	initialize(instance: HashHistory, { window }: HashHistoryOptions = { window: global }) {
		const { location: browserLocation } = window;

		const privateState: PrivateState = {
			current: browserLocation.hash.slice(1),
			browserLocation
		};
		privateStateMap.set(instance, privateState);

		instance.own(on(window, 'hashchange', () => {
			const path = browserLocation.hash.slice(1);

			// Ignore hashchange for the current path. Guards against browsers firing hashchange when the history
			// manager sets the hash.
			if (path !== privateState.current) {
				privateState.current = path;
				instance.emit({
					type: 'change',
					value: path
				});
			}
		}));
	}
});

export default createHashHistory;
开发者ID:jdonaghue,项目名称:routing,代码行数:30,代码来源:createHashHistory.ts


示例4: _onHashchange

		const { pathname, search } = this._location;
		this._location.replace(pathname + search + '#' + path);

		this.emit({
			type: 'change',
			value: path
		});
	},

	_onHashchange (path: string) {
		this._current = path;
		this.emit({
			type: 'change',
			value: path
		});
	}
}).mixin({
	mixin: createEvented,
	initialize(instance: HashHistory, { window }: HashHistoryOptions = { window: global }) {
		const { location } = window;
		instance._current = location.hash.slice(1);
		instance._location = location;

		instance.own(on(window, 'hashchange', () => {
			instance._onHashchange(location.hash.slice(1));
		}));
	}
});

export default createHashHistory;
开发者ID:matt-gadd,项目名称:routing,代码行数:30,代码来源:createHashHistory.ts



注:本文中的dojo-core/on.default函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript Promise.resolve函数代码示例发布时间:2022-05-25
下一篇:
TypeScript lang.deepAssign函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap