在我$routeProvider
我有這樣的事情,如果我的路線提供商內部條件
$routeProvider.when('/person/:name/:label', { ...
我想要做的就是添加一個特殊情況是什麼,這將幫助我,如果:name
顯示不同的模板,例如,等於與'約翰'。
我試圖用這樣的事情是:
$routeProvider.when('/person/:name/:label', {
templateUrl: function(param) {
if(param=='John') {
return 'john.html';
}
return 'generic.html';
},
controller: 'PersonCtrl'
});
我一直得到generic.html
雖然。我如何訪問名稱變量並解決此問題?
使用'param.name'而不是'param',你應該很好去。 –