输入网址时未显示的AngularJS HTML子路由

时间:2013-07-29 10:43:40

标签: javascript html5 angularjs

我有AngularJS设置使用HTML5路线,它在 website.com/foo 等网址上效果很好,但是当我为子网页创建路线时,例如: website.com/foo/栏它在我的网站上点击链接时只显示正确的页面。如果我在我的浏览器中键入url并尝试直接访问它,我会得到一个空白页面部分,其中应加载ng-view内容。

    app.when('/promotion/events', {
        templateUrl: '/assets/tpl/promotion/events/home.html',
        controller: PromotionEventsCtrl
    });

1 个答案:

答案 0 :(得分:1)

似乎是Angular 1.1.5中的一个错误,它影响了HTML5路由中的URL解析。回滚到1.1.4可以解决问题。

此处提供更多信息:https://github.com/angular/angular.js/issues/2833