2014-11-25 88 views

回答

1

我已經找到了合適的解決方案。

你可以把一個函數到templateUrl:

when('/static/:dynamic', { 
    templateUrl: function(urlattr){ 
     return urlattr.dynamic + '.html'; 
    }, 
    controller: 'staticController' 
}) 

它也可以把一個*到路徑,使您可以得到整個路徑作爲一個字符串:

when('/:dynamic*', { 
    templateUrl: function(urlattr){ 
     return urlattr.dynamic + '.html'; 
    }, 
    controller: 'staticController' 
}) 

使用該解決方案,您可以使用「localhost:13370/app/index.html#/ static/dynamic/random」作爲URL,並在urlattr.dynamic中以字符串形式獲取「static/dynamic/random」。