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);
    };

    }]);