【问题标题】:how to set if a value of variable is null, then wait. i am using angular 4如果变量的值为null,如何设置,然后等待。我正在使用角度 4
【发布时间】:2018-02-07 00:01:58
【问题描述】:

如何设置代码,如果变量值在 LOC 以下为空,则不会执行,

EXA:-

int A=Waiting for value from diff controller

//等到上面的变量得到响应,然后

{LOC}

【问题讨论】:

  • wait 是什么意思?您的意思是需要进行异步调用来设置LOC 变量吗?您可以发布更多代码以便我们了解上下文吗?基本上,为了帮助您朝着正确的方向前进,您需要使用ObservablesPromises 来等待您的变量被设置。您可以将其链接到单个if(LOC),该if(LOC) 将检查您的变量是否已定义且不为空。
  • LOC=代码行,我知道 var 值会改变,但它取决于用户点击,之后它的值会改变(用户点击设置为其他组件)
  • 好的,因此您的解决方案可能是使用共享服务来管理您的用户点击状态(如toggle / collapse 状态)。从您的不同组件中,您将能够通过依赖注入访问此服务,并从一个组件设置服务状态,而另一个组件将查看服务状态并对其做出反应以触发操作。这很可能是您正在寻找的内容
  • 是的,如何实现它,而另一个将查看服务状态并做出反应以触发操作,任何代码粘贴在答案或链接上

标签: angular angular2-forms angular2-directives


【解决方案1】:

可以写条件表达式绑定

public appLoaded = null;

{{appLoaded ? "App is loaded" : "Wait"}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2021-11-23
    • 2020-11-29
    • 2018-01-27
    相关资源
    最近更新 更多