当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Shiorif.get3方法代码示例

本文整理汇总了TypeScript中shiorif.Shiorif.get3方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Shiorif.get3方法的具体用法?TypeScript Shiorif.get3怎么用?TypeScript Shiorif.get3使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在shiorif.Shiorif的用法示例。


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

示例1: getSites

 async getSites(
   type: "sakura.recommendsites" | "sakura.portalsites" | "kero.recommendsites",
 ) {
   let sites: Sites;
   switch (type) {
     case "sakura.recommendsites": sites = this.shioriResources.sakura.recommendsites; break;
     case "sakura.portalsites": sites = this.shioriResources.sakura.portalsites; break;
     default: sites = this.shioriResources.kero.recommendsites;
   }
   sites.length = 0; // clear
   for (const site of (await this.shiorif.get3(type)).response.headers.ValueSeparated2()) {
     // tslint:disable-next-line no-magic-numbers
     sites.push(new SiteMenu(site[0], site[1], site[2], site[3]));
   }
 }
开发者ID:Ikagaka,项目名称:ghost-kernel.js,代码行数:15,代码来源:ShioriResourcesService.ts

示例2: execute

 async execute(transaction: ShioriTransaction) {
   let value = transaction.response.to("3.0").headers.Value;
   const requestHeaders = transaction.request.to("3.0").headers;
   // OnTranslate
   const translateTransaction = await this.shiorif.get3("OnTranslate", [
     value || "",
     "", // TODO: Reference1
     requestHeaders.ID as string,
     requestHeaders.references().join("\x01"),
   ]);
   const translateResponse = translateTransaction.response.to("3.0");
   if (translateResponse.status_line.code === 200) value = translateResponse.headers.Value;
   // tslint:disable-next-line no-null-keyword
   if (value != null) await this.sakuraScriptExecuter.execute(value.toString());
 }
开发者ID:Ikagaka,项目名称:ghost-kernel.js,代码行数:15,代码来源:SakuraScriptExecuterService.ts


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