Angular html5模式。 href导致整页重定向

时间:2014-06-21 02:17:45

标签: javascript html5 angularjs

我正在使用带有html5模式的角度,我注意到带有href设置的锚标签的问题。如果我在根目录上(' /'),我点击表单的锚点

<a href="/entity/233b430e-ef50-4405-b46a-d7de5c235d4a">entity 1</a>

(所以没有目标等!)会导致页面重定向,而不是仅仅将模板插入到ng-view中。

如果我使用$location提供程序,或者将html5mode设置为false,它就可以正常工作。

我不明白我做错了什么?

以下是上述

的路线示例
$routeProvider
.
.
.
    .when('/entity/:id',
    {
        templateUrl: function (params) {
            return '/Entity/View/' + params.id;
        },
        resolve: {
            entityObj: ['$route', 'entityService', function ($route, entityService) {
                var id = $route.current.params.id;
                return entityService.getEntity(id);
            }]
        },
        controller: 'entityViewCtrl',
        caseInsensitiveMatch: true
    })
. 
.
.

0 个答案:

没有答案