本文整理汇总了TypeScript中@jupyterlab/coreutils.PageConfig.setOption方法的典型用法代码示例。如果您正苦于以下问题:TypeScript PageConfig.setOption方法的具体用法?TypeScript PageConfig.setOption怎么用?TypeScript PageConfig.setOption使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@jupyterlab/coreutils.PageConfig
的用法示例。
在下文中一共展示了PageConfig.setOption方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: async
activate: async (app: JupyterLab, router: IRouter) => {
const resolver = new WindowResolver();
const match = router.current.path.match(Patterns.workspace);
const workspace = (match && decodeURIComponent(match[1])) || '';
const candidate = workspace
? URLExt.join(
PageConfig.getOption('baseUrl'),
PageConfig.getOption('workspacesUrl'),
workspace
)
: app.info.defaultWorkspace;
try {
await resolver.resolve(candidate);
} catch (error) {
console.warn('Window resolution failed:', error);
// Return a promise that never resolves.
return new Promise<IWindowResolver>(() => {
Private.redirect(router);
});
}
PageConfig.setOption('workspace', resolver.name);
return resolver;
}
示例2: it
it('should add a new option', () => {
expect(PageConfig.setOption('bar', 'foo')).to.equal('');
});
示例3: after
after(() => {
PageConfig.setOption('notebookVersion', prevNotebookVersion);
});
示例4: before
before(() => {
prevNotebookVersion = PageConfig.setOption(
'notebookVersion',
JSON.stringify([5, 1, 0])
);
});
示例5:
.then(() => {
PageConfig.setOption('workspace', resolver.name);
return resolver;
});