当关闭另一个浏览器窗口时,如何在特定浏览器窗口中触发角度js监视

时间:2016-07-06 20:21:51

标签: javascript angularjs watch

当我关闭另一个浏览器窗口时,我需要在特定浏览器窗口中触发角度js const elem = ReactDOM.findDOMNode(component); const myDiv = elem.querySelector('#myDivId'); 。我使用watchsessionStorage来保存邮件,然后使用手表,但没有用。有什么建议吗?

示例:

localStorage

预计第一个控制器中的手表被触发,但事实并非如此。但是localStorage实际上已经改变了。

1 个答案:

答案 0 :(得分:0)

您需要安装ngStoage模块并使用与$ localStorage相同的代码

  $scope.$watch(function () {
            return $localStorage.composeTransferDatas;
        }, function (newVal, oldVal) {           
            if(newVal != oldVal){
                console.log('Hi');             
            }
        }, true);