代码之家  ›  专栏  ›  技术社区  ›  SoftTimur

路由与HTML5历史API不兼容

  •  -1
  • SoftTimur  · 技术社区  · 7 年前

    在mean stack web应用程序中,我使用 html5mode index.html :

    <base href="/" />   
    <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>
    <script src="https://cdn.rawgit.com/devote/HTML5-History-API/master/history.js"></script>
    

    我定义了以下角度ui路由器:

        .state('addinHome', {
            url: '/addin/home',
            template: "home page"
        })
        .state('addinTest', {
            url: '/addin/test',
            template: '<a href="addin/home">one</a>',
            controller: 'TestCtrl'
        })
    

    然后,我去 https://localhost:3000/addin/test one 引导我 https://localhost:3000/addin/test#%2Faddin%2Fhome https://localhost:3000/addin/home .

    如果我没有 office.js history.js https://localhost:3000/addin/home .

    有人知道怎么去吗 在保持 历史.js ?

    1 回复  |  直到 7 年前
        1
  •  0
  •   SoftTimur    7 年前

    我找到了…就用吧

    template: '<a href="addin/home" target="_self">one</a>'
    
    推荐文章