ソースを参照

fix(types): improve and test bundleRenderer.renderToString Promise types

Evan You 8 年 前
コミット
fcc122931b
2 ファイル変更9 行追加0 行削除
  1. 1 0
      packages/vue-server-renderer/types/index.d.ts
  2. 8 0
      types/test/ssr-test.ts

+ 1 - 0
packages/vue-server-renderer/types/index.d.ts

@@ -18,6 +18,7 @@ interface Renderer {
 interface BundleRenderer {
   renderToString(callback: RenderCallback): void;
   renderToString(context: object, callback: RenderCallback): void;
+  renderToString(): Promise<string>;
   renderToString(context: object): Promise<string>;
 
   renderToStream(context?: object): Readable;

+ 8 - 0
types/test/ssr-test.ts

@@ -95,6 +95,14 @@ bundleRenderer.renderToString(context, (err, html) => {
   const res: string = html;
 });
 
+bundleRenderer.renderToString().then(html => {
+  const res: string = html;
+});
+
+bundleRenderer.renderToString(context).then(html => {
+  const res: string = html;
+});
+
 bundleRenderer.renderToStream(context).on('data', chunk => {
   const html = chunk.toString();
 });