AngularJS $window.open example
HTML
<div ng-app="test" ng-controller="testController">
<input type="text" ng-model="var" />
<button ng-click="openWindow()">push!</button>
<button ng-click="openWindow2()">push2!</button>
</div>
JavaScript
var test = angular.module('test', []);
test.controller('testController', ['$compile', '$scope','$window', function($compile, $scope, $window) {
$scope.var = 'hello'
$scope.openWindow = function() {
$scope.window = $window.open('', '_blank', 'width=500,height=400');
angular.element($scope.window.document.body).append($compile('<div>{{var}}</div>')($scope));
};
$scope.openWindow2 = function() {
$scope.window = $window.open('', '_blank', 'width=500,height=400');
$compile(angular.element($scope.window.document.body).html('{{var}}'))($scope);
};
}]);