如何使用ui路由器打开模态窗口而不替换模态背后的“窗口”内容。我尝试了各种打开模态的方法,并且根据我设置状态的方式有不同的结果。它可以删除后面的内容,也可以打开后台内容,或者在模式和后台打开新状态。我遵循这种stackoverflow静态Angular UI-Router modal removes parent state方法没有成功。这种方法将ui-views替换为新状态。我需要它以自己的方式打开一个模态,我应该怎么说,表明它与应用程序的其余部分断开了。另外,如果我使用查询参数,我还必须将insuredId添加为参数,即使父网址具有该参数,否则我会收到错误信息。
以下是我配置状态的方法。不要担心它看起来与你看到的有点不同,它只是常规路由器的剩余部分。收集并处理状态,其中“name”作为第一个arg传递,“config”作为第二个传递。
{
name: 'Insured',
permissions: 'oView Insured Profile',
config: {
url: '/insureds/:insuredId',
templateUrl: 'app/insured/inDefault.html'
}
},
{
name: 'Insured.Edit',
permissions: 'oEdit Primary Insured',
config: {
url: "^/edit?insuredId&viewTitle&mode",
templateUrl: 'app/insured/edit/insuredEdit.html'
}
}