单击一个按钮时,然后打开角度JS一个新标签 [英] when click a button then open a new tab in angular js
本文介绍了单击一个按钮时,然后打开角度JS一个新标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<button type="button" class="btn btn-primary" ng-click="openTab()">new tab</button>
openTab = function () {
$http.post('www.google.com');
}
现在我要的是张贴要求,并在新标签中打开响应HTML,当你点击openTab按钮。有没有方法,$ HTTP做到这一点。
我想这也许很简单,但我不能找到一种方法。
Now What I want is post a require and open the response html in a new tab when you click the "openTab" button. There is no method to do this with $http. I think this maybe simple, but I can't find a way.
推荐答案
您可以通过使用$窗口服务的此处。 $窗口是全球浏览器窗口对象周围的包装。
You can do this all within your controller by using the $window service here. $window is a wrapper around the global browser object window.
为使这项工作注入$窗口,进入你的控制器如下:
To make this work inject $window into you controller as follows
.controller('exampleCtrl', ['$scope', '$window',
function($scope, $window) {
$scope.redirectToGoogle = function(){
$window.open('https://www.google.com', '_blank');
};
}
]);
这工作得很好重定向到动态路由时
this works well when redirecting to dynamic routes
这篇关于单击一个按钮时,然后打开角度JS一个新标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文