Angular-UI-Bootstrap - 模态对话范围问题

时间:2013-11-21 20:57:57

标签: angularjs angular-ui-bootstrap

我是AngularJS的新手,我正在尝试找出一种简单的方法来显示$ http调用错误的模态对话框(使用Angular-UI-Bootstrap),并将错误文本从调用控制器传递给$ scope使用者对话框的模板。

我创建了一个Plunker来说明我的问题:http://plnkr.co/edit/nMdjJ256tH9oA9kRpUtV?p=preview

请参阅example.js中的第21行,了解我正在尝试做什么。

提前致谢, NY

2 个答案:

答案 0 :(得分:2)

要将外部值传递给对话框控制器,请适当设置resolve选项。然后,解析的对象将作为参数在对话框控制器中使用。

HERE是代码的更正版本。

答案 1 :(得分:0)

您还可以将自定义范围传递给模态的控制器(至少在ui-bootstrap版本0.8.0上)。这样,您的DialogController不会一直依赖于已解析的对象;如果你没有传递那个物体,你会得到注射错误。

在我正在处理的应用程序中,我们从不同的地方调用DialogController,仅在某些情况下,我们需要传递一些数据。

你可以在这里看到这个:http://plnkr.co/edit/jn94Zl?p=preview

这完全取决于您的具体需求。