当我们使用ESC键关闭模式时,有没有办法通过$ modalInstance.dismiss传递参数?
如果用户使用'close'正确关闭,那么我知道我可以使用$modalInstance.close(ctrl.anyParam)
,如果我使用取消按钮,我可以使用$modalInstance.dismiss(ctrl.anyParam)
。这很好,因为我有来自$modalInstance.open
的承诺,并且根据用户点击的内容,如果承诺得到解决或拒绝,我可以处理。
但是,在用户单击ESC的情况下,我可以通过ctrl.anyParam
以便我可以在拒绝承诺中处理它吗?我创建了plunkr here来描述我的问题。
答案 0 :(得分:0)
你唯一能做的就是通过改变配置并注册一个键监听器以编程方式执行关闭动作(使用给定参数)来防止modal默认关闭,因为没有指定参数的传递