angular-ui popover:点击BACK按钮后单击popover中的链接时出错

时间:2015-10-08 13:08:29

标签: angularjs angular-ui

我在一个页面上有几个弹出窗口,其中包含每个弹出窗口中的链接。当我打开popover并单击链接时,我转到正确的页面。然后,当我单击浏览器中的后退按钮并单击任何弹出框中的链接时,我收到错误:

  

无法读取属性'isOpen'的null:TypeError:无法读取属性   'isOpen'为null   https://dev.techdynamism.com/Assessment/Scripts/angular-ui/ui-bootstrap-tpls.js:3546:34   在Scope。$ digest   (https://dev.techdynamism.com/Assessment/Scripts/angularjs/angular.js:14275:36)   在范围。$ apply   (https://dev.techdynamism.com/Assessment/Scripts/angularjs/angular.js:14488:24)   在HTMLHtmlElement。   (https://dev.techdynamism.com/Assessment/Scripts/angularjs/angular.js:11351:24)   在HTMLHtmlElement.jQuery.event.dispatch   (https://dev.techdynamism.com/Assessment/Scripts/jquery/jquery.js:4430:9)   在HTMLHtmlElement.elemData.handle   (https://dev.techdynamism.com/Assessment/Scripts/jquery/jquery.js:4116:28

如果我通过大多数其他方式返回带有弹出窗口的页面,更改URL,通过链接或点击后退按钮并刷新,那么当我点击链接时我不会收到错误。< / p>

1 个答案:

答案 0 :(得分:0)

我想我已经通过编辑基本的angular-ui文件解决了这个问题。

更改了第3546行:

if (ttScope.isOpen) {

if (ttScope && ttScope.isOpen) {