重新打开后窗口不工作

时间:2014-11-26 18:04:50

标签: angularjs http window

我正在开展一个项目,我必须从第一个窗口打开第二个窗口。我遇到的问题是,一旦我重新打开第二个窗口(关闭它之后),我得到一个JS错误,窗口中没有任何函数工作(DOM例外)

以下是打开窗口的代码:

$scope.openPopupWindow = function() {
 popupWindow = window.open('/show');
}

这是第二次打开窗口时出现的错误:

message: "Failed to execute 'setTimeout' on 'Window': No script context is available in which to execute the script."
name: "InvalidAccessError"

以下是抛出错误的代码:

Transaction.get({ transactionId: id }, function(transaction) {
  angular.extend($scope.transactions[$scope.currentTransaction], transaction);
});

这使用angular的$ resource来发出$ http请求。

如果您需要更多信息请问,我已经尝试解决这个问题一段时间了,我似乎无法找到解决方案。谢谢你的帮助!

更新:问题似乎来自angular的$ http。如果我删除它并使用来自jQuery的ajax或来自原始javascript的ajaxHttp我遇到没有问题。对此有何解决方案?除了用jQuery / pure js替换$ http。

0 个答案:

没有答案