【发布时间】:2018-02-07 00:01:58
【问题描述】:
如何设置代码,如果变量值在 LOC 以下为空,则不会执行,
EXA:-
int A=Waiting for value from diff controller
//等到上面的变量得到响应,然后
{LOC}
【问题讨论】:
-
wait是什么意思?您的意思是需要进行异步调用来设置LOC变量吗?您可以发布更多代码以便我们了解上下文吗?基本上,为了帮助您朝着正确的方向前进,您需要使用Observables或Promises来等待您的变量被设置。您可以将其链接到单个if(LOC),该if(LOC)将检查您的变量是否已定义且不为空。 -
LOC=代码行,我知道 var 值会改变,但它取决于用户点击,之后它的值会改变(用户点击设置为其他组件)
-
好的,因此您的解决方案可能是使用共享服务来管理您的用户点击状态(如
toggle/collapse状态)。从您的不同组件中,您将能够通过依赖注入访问此服务,并从一个组件设置服务状态,而另一个组件将查看服务状态并对其做出反应以触发操作。这很可能是您正在寻找的内容 -
是的,如何实现它,而另一个将查看服务状态并做出反应以触发操作,任何代码粘贴在答案或链接上
标签: angular angular2-forms angular2-directives