$ viewContentLoaded不起作用

时间:2015-07-09 11:25:48

标签: angularjs

我有这个功能,当我点击按钮时没有任何事情发生。我只是在控制台日志中得到了回应,但在那之后我什么也得不到。 $ viewContentLoaded.Any建议有什么问题吗?

$scope.ConfirmTicketPayOut = function (ticketPin, username) {
            $scope.ticketPin = ticketPin;
            localStorage.setItem("ticketPin", ticketPin);
            accountDataProviderService.confirmTicketPayOut(ticketPin, username)
            .then(function (response) {

                $scope.confirmTicketPayOut = response;
                console.log("RESPONSE: ", $scope.confirmTicketPayOut);
                $scope.$on('$viewContentLoaded', function () {
                    console.log("VIEW CONTENT LOADED");
                    if ($scope.confirmTicketPayOut.Result == true) {
                        console.log("RETURN TRUE");


                        var w = $window.open('/account/ticketprint');
                        angular.element(w).bind('load', function () {
                            w.print();
                        });
                    }
                });
            });
        }

1 个答案:

答案 0 :(得分:4)

我昨晚遇到了这个问题。尝试使用$ watch而不是$ on。