From dbf008e4c7a7cd6fcbc83d6171822ac5d633492e Mon Sep 17 00:00:00 2001 From: chemzqm <chemzqm@gmail.com> Date: Mon, 1 Oct 2018 20:25:21 +0800 Subject: [PATCH] fix ServiceStat --- src/server/index.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/server/index.ts b/src/server/index.ts index 75c4964..fe24153 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -42,17 +42,18 @@ export default class TsserverService implements IServiceProvider { } public start(): Promise<void> { + this.state = ServiceStat.Starting this.clientHost = new TypeScriptServiceClientHost(this.descriptions) this.disposables.push(this.clientHost) - Object.defineProperty(this, 'state', { - get: () => { - return this.clientHost.serviceClient.state - } - }) let client = this.clientHost.serviceClient return new Promise(resolve => { let started = false client.onTsServerStarted(() => { + Object.defineProperty(this, 'state', { + get: () => { + return this.clientHost.serviceClient.state + } + }) this._onDidServiceReady.fire(void 0) this.ensureConfiguration() // tslint:disable-line if (!started) {