我是AngularJS的新手,我正在尝试找出一种简单的方法来显示$ http调用错误的模态对话框(使用Angular-UI-Bootstrap),并将错误文本从调用控制器传递给$ scope使用者对话框的模板。
我创建了一个Plunker来说明我的问题:http://plnkr.co/edit/nMdjJ256tH9oA9kRpUtV?p=preview
请参阅example.js中的第21行,了解我正在尝试做什么。
提前致谢, NY
答案 0 :(得分:2)
要将外部值传递给对话框控制器,请适当设置resolve
选项。然后,解析的对象将作为参数在对话框控制器中使用。
HERE是代码的更正版本。
答案 1 :(得分:0)
您还可以将自定义范围传递给模态的控制器(至少在ui-bootstrap
版本0.8.0上)。这样,您的DialogController
不会一直依赖于已解析的对象;如果你没有传递那个物体,你会得到注射错误。
在我正在处理的应用程序中,我们从不同的地方调用DialogController
,仅在某些情况下,我们需要传递一些数据。
你可以在这里看到这个:http://plnkr.co/edit/jn94Zl?p=preview
这完全取决于您的具体需求。