2017-02-12 44 views
-1

下面是对话:Angular2:如何创建一个公共对话框?

Dialog

这里是我的代码:

My Code

它是一种公共职能,所有的post请求调用它。 当status == 2,我想显示对话框。我怎样才能做到这一点?

+2

欢迎来到stackoverflow看到这个链接之前,你问一个问题http://stackoverflow.com/help/how-to-ask – Aravind

+0

嘿@panglisen请加入一些信息如何打开一个对话框,什么是代码为你,你问题包含的信息较少。 –

+0

欢迎来到堆栈溢出!我编辑了你的问题的标题,以包含你所调用的函数的名称,以便更多具有该主题知识的人将会看到它。有关格式化的更多信息,请参阅[编辑帮助](http://stackoverflow.com/editing-help)。祝你好运! –

回答

0

假设您可以使用变量打开一个对话框,您只需在条件为true时切换一些变量值,状态码为2.像这样。

.... 
if(status === 2 || status == "2") 
    this.dialog = true 
else if(this.status !== 2) 
    this.dialog = false; 

现在根据条件打开对话框,根据对话框变量的值。

如果还有疑问请用更多代码编辑您的问题。

PS:可能由于状态码类型而卡住,可能是数字中的情况状态码,但是您正在比较字符串,因此请检查它。

+0

所有的HTTP post请求调用这个方法,然后所有的页面都需要包含对话框? – panglisen

+0

如果你有一个不同的模板,你必须为diff compnents需要一个对话框,你也可以创建一个模态组件,并在发布请求时再次调用。 –