首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-seo不渲染ui-view内容

angular-seo不渲染ui-view内容
EN

Stack Overflow用户
提问于 2014-04-25 03:14:04
回答 1查看 858关注 0票数 0

我使用的是angular-seo,但它不会渲染ui-view内容。

我的设置:

代码语言:javascript
复制
.config(function($locationProvider,$stateProvider) {
    $urlRouterProvider.otherwise('/');
    $locationProvider.html5Mode(true); 
    $stateProvider
       .state('index', {
            url: '/',
            templateUrl: 'src/app/default/site/site.tpl.html',
            controller: 'IndexCtrl'
        })
        .state('blog', {
            url: '/blog',
            templateUrl: 'src/app/default/blog/blog.tpl.html',
            resolve: {
                posts: function(Post){
                    return Post.all();
                }
            },
            controller: 'BlogIndexCtrl'
        })
})
<meta name="fragment" content="!" />
angular.module('app', ['seo']);
.controller('BlogIndexCtrl', function ($scope,posts) {
    $scope.posts =  posts;
    $scope.htmlReady();
})




phantomjs --disk-cache=no ~/vendor/angular-seo/angular-seo-server.js 5000 http://localhost

但是当我跑的时候

代码语言:javascript
复制
curl 'http://localhost:3000/?_escaped_fragment_=/blog'

我只得到了没有内部用户界面的html -view content :(

出什么事了?

EN

回答 1

Stack Overflow用户

发布于 2014-04-25 04:20:47

你有没有试过把$scope.htmlReady放在$viewContentLoaded事件上?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23277832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档