使用角度路由url形成#!/ issue

时间:2017-02-06 13:33:37

标签: javascript angularjs angular-routing

我正在关注课程Staying Sharp With AngularJs

课程在app.ts中添加了一些代码:

angular
    .module("NoteWrangler", ["ngRoute"])
    .config(function ($routeProvider: angular.route.IRouteProvider) {
        $routeProvider
            .when("/notes", {
                templateUrl: "templates/pages/notes/index.html"
            });
    });

好的,所以链接形成如下:

somedomain/index.html/#/myPage

但是当我尝试我的网址是这样构建的时候:

somedomain/index.html#!/myPage

为什么不同?
".../#/...""...#!/..."之间,我的意思是 我怎样才能在这两者之间做出改变?

2 个答案:

答案 0 :(得分:2)

  

为什么会有差异?

旧版Angular使用#

几年前,它已更改为使用#!,因此可以很好地使用(现已弃用)Google Ajax crawling spec

答案 1 :(得分:1)

在角度里,它被称为shebang,并与你的ngroute班密切合作。 This topic包含一些精心设计的答案