当URL中只有#时,不会加载角度视图

时间:2015-10-06 03:24:55

标签: javascript angularjs

我有一个导航工具,当我在我的角应用程序中时,它总是返回这样的URL。

  

http://example.com/pagename#

而不是

  

http://example.com/pagename#/viewName

单击导航时,这会导致我的应用没有加载任何视图。否则,我的路线工作正常。

使用我的默认路由提供程序,它不知道如何处理它。我不知道这是否是我应该考虑的事情或者是什么。

如果没有路径的网址中有#符号,如何调整我的路由提供程序(或其他内容)以了解如何处理?

这是我的路线提供者的片段。

myApp.config(["$routeProvider", 
    function ($routeProvider) {

        $routeProvider
        .when("/itemUpdate", {
            templateUrl: "/path/update.html",
            controller: "itemUpdateController"
        })
        .when("/about", {
            templateUrl: "/path/about.html",
            controller: "aboutController"
        })
        .when("/items", {
            templateUrl: "/path/items.html",
            controller: "itemsController"
        })
        .when("/items/:itemId", {
            templateUrl: "/path/item.html",
            controller: "itemController"
        })
        .otherwise({
            redirectTo: "/about"
        });
    }]);

0 个答案:

没有答案