2017-08-23 163 views
-1

我已經寫了下面的功能打字稿: -呼叫打字稿功能順序:Angular2

AdjustSpinAndGetAmbiguityAnalysisResult() { 
     this.cssRefreshSpin = "glyphicon glyphicon-refresh glyphicon-spin"; 
     this.GetAmbiguityAnalysisResult(); 
     this.cssRefreshSpin = "glyphicon glyphicon-refresh"; 
    } 

此功能調用: - GetAmbiguityAnalysisResult();

但我想分配this.cssRefreshSpin = "glyphicon glyphicon-refresh";

時功能GetAmbiguityAnalysisResult()完全執行。

可以做些什麼呢?

+0

在這裏看到:https://stackoverflow.com/a/45737338/1791913 – Faisal

+0

是什麼'GetAmbiguityAnalysisResult'返回? – n00dl3

+0

這就是已經發生的事情。我假設你的'GetAmbiguityAnalysisResult'返回一個承諾,我很好奇你爲什麼決定離開這些信息。如果這確實是一個承諾,那麼一個快速的谷歌應該爲你解決這個問題。另外,你爲什麼要標記這個C#和.NET?它與兩者無關。 – Rob

回答

1

您可以爲此使用主題。

這是rxjs的一部分,可以使用如下:

import {Subject} from "rxjs"; 

let subject = new Subject(); 
subject.subscribe(res => console.log(res)); 
subject.next('hello');