如何在打印对话框之前渲染角度?

时间:2015-07-29 12:31:21

标签: angularjs

问题是打印对话框在角度之前呈现,所以当我点击打印功能时,我在打印对话框中得到{{something}}而不是真正的价值......我该怎么办?我不想使用$ timeout因为我认为解决方案是hackish:)

这是我的打印控制器:

'use strict';
angular.module("printModule").controller('printController', ['$scope', '$window', function ($scope, $window) {

    $scope.ticketPin = localStorage.getItem("pin");
    $scope.payoutTime = localStorage.getItem("payoutTime");
    $scope.payoutAmount = localStorage.getItem("payoutAmount");

    if (typeof localStorage != 'undefined')
    {

        $window.print();
    }


}]);

1 个答案:

答案 0 :(得分:0)

如果你把你的逻辑放在一个指令的链接函数中,你应该没问题。然后只需将指令添加到您要打印的页面或视图中。