我不确定这是否是我做错了什么,或者它在Linux上不受支持,但是我有一个控制器,当我在Windows机器上运行它时可以工作,但是在Linux上失败了。我追踪到这个方法:

$scope.displayHtmlPage = function(key) {
    $scope.loadHtmlPage(key).then(function(data) {
    w = $window.open();
    w.document.write(data);
    w.document.close();
    });
};

html页面加载得很好,在Windows上,它会打开一个选项卡并显示它。在Linux上它失败了,因为在这一行:
    w = $window.open();

变量“w”以空结尾。有人知道我可能做错了什么吗?谢谢!

最佳答案

我对此非常抱歉-它是弹出窗口阻止程序(我完全应该看到)。它为一个服务器而不是另一个服务器阻塞。这里没什么可看的,请继续!

关于angularjs - 在Linux上运行时,angularjs $ window对象为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44010055/

10-11 21:40