-1

在平均堆棧的Web應用程序,我用html5mode並在index.html下面的代碼很好地工作:路由不與HTML5的歷史-API

<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.jshistory.js,請點擊one確實會導致我轉到https://localhost:3000/addin/home

有誰知道如何去https://localhost:3000/addin/home,同時保持office.jshistory.js

回答

0

我發現它...只是使用

template: '<a href="addin/home" target="_self">one</a>'