PhantomJS pdf渲染不会加载AngularJS路由

时间:2015-09-15 02:58:05

标签: angularjs angular-ui-router phantomjs

我正在使用PhantomJS使用AngularJS应用程序呈现网页的PDF。应用程序中有一些路由,但PhantomJS不会为给定的路由加载UI。

我在PhantomJS中打开的网址看起来像http://domain/something/#/reports/123,它应该在最后呈现带有id的报告。但它实际上呈现http://domain/something/#/reports实际上是报告列表。 PhantomJS不支持AngularJS路由吗?或者有解决方法吗?谢谢。

〜/ reports / 123的路由配置

.config(function ( $stateProvider ) {
    $stateProvider.state( 'report-view', {
        url: '/reports/{id:[0-9]{1,12}}',
        controller: 'ReportCtrl',
        templateUrl: 'reports/report/report.tpl.html',
        resolve: {
            settings : ['settingsService', function(settingsService) {
                return settingsService;
            }],
            selectedReport: function(reportServices, $stateParams) {
                return reportServices.getDashboardReportInfo($stateParams.id);
            }
        }
    });
})

0 个答案:

没有答案