【问题标题】:Call typescript function sequentially : Angular2按顺序调用打字稿函数:Angular2
【发布时间】:2017-08-23 16:13:38
【问题描述】:

我在 Typescript 中写了以下函数:-

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

这个函数正在调用:- GetAmbiguityAnalysisResult();

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

当函数GetAmbiguityAnalysisResult()完全执行时。

为此可以做些什么?

【问题讨论】:

  • GetAmbiguityAnalysisResult 返回什么?
  • 这就是已经发生的事情。我假设您的GetAmbiguityAnalysisResult 正在返回一个承诺,我很好奇您为什么决定将这些信息排除在外。如果这确实是一个承诺,那么一个快速的谷歌应该会为你解决这个问题。另外,你为什么要标记这个 C# 和 .NET?两者都没有关系。
  • GetAmbiguityAnalysisResult 正在调用 web 服务并返回数据列表
  • @Faisal when wrtten async await :- 当目标是 ECMA script6 和更高的框架时,异步函数不可用

标签: angular typescript


【解决方案1】:

您可以为此使用主题。

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

import {Subject} from "rxjs";

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

【讨论】:

    猜你喜欢
    • 2018-05-18
    • 2021-06-05
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多