我需要在我的控制器中实现一个由按钮调用的函数,它必须在浏览器中关闭当前打开的窗口。我已经尝试了$window.close()和$window.open(...);$window.close() 但是这些做事的方法不起作用,我有这个错误:脚本可能只关闭它打开的窗口。 拜托,有人知道解决方案吗?
谢谢。
使用这个:
$window.close()
为避免出现"脚本可能仅关闭由它打开的窗口"错误,您必须将$window服务注入控制器或服务。
还有一种方法,但更喜欢 Angular 方式,只使用注射剂方法。
更新1:为避免这种情况,您必须从此更改
app.controller('LoginCtrl', function($scope,$window, $modalInstance) {
.
.
.
});
对此:-
app.controller('LoginCtrl', ['$scope', '$window', function($scope, $window, $modalInstance) {
.
.
.
}]);