Angular2:如何打开公共对话框?

Angular2:如何打开公共对话框?,angular,Angular,这是一个对话框: 这是我的代码: 它是一个公共函数,所有post请求都会调用它。 当状态==2时,我想显示对话框。如何执行此操作?假设您可以使用变量打开对话框,您只需在状态代码为2的条件为真时切换一些变量值。像这样 .... if(status === 2 || status == "2") this.dialog = true else if(this.status !== 2) this.dialog = false; 现在根据条件,根据dialog变量的值打开对话框 如果

这是一个对话框:

这是我的代码:

它是一个公共函数,所有post请求都会调用它。
状态==2
时,我想显示对话框。如何执行此操作?

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

....
if(status === 2 || status == "2")
   this.dialog = true
else if(this.status !== 2)
   this.dialog = false;
现在根据条件,根据dialog变量的值打开对话框

如果仍然有任何疑问,请用更多代码编辑您的问题


PS:可能由于状态代码类型而被卡住,可能是数字中的案例状态代码,但您正在与字符串进行比较,因此请检查。

欢迎来到stackoverflow在您提问之前查看此链接Hey@panglisen请添加一些信息如何打开对话框,代码是什么,您的问题包含的信息较少。欢迎使用堆栈溢出!我编辑了您问题的标题,以包含您正在调用的函数的名称,这样更多了解该主题的人将看到它。有关格式设置的详细信息,请参阅。祝你好运所有HTTP post请求都调用此方法,那么所有页面都需要包含对话框?如果您有不同的模板,而您必须为不同的组件创建一个对话框,那么您也可以创建一个模式组件,并在post请求时反复调用。