我發現令人不滿意的解決方案,其中templateUrl在routeProvider中定義,並在控制器重新定義。但這是一個額外的要求。 (PS:我有我的模板在任何文件夾,我有這個模板名稱的散列路線,我怎麼能做到這一點(在當前散列呈現我的模板)?)沒有templateUrl的控制器或routeParams中的templateUrl在routeProvider中
例如,此代碼呈現我的索引在NG-view標記。html的模板:
angular.module('amiu', [])
.config(function($routeProvider){
$routeProvider
.when('/index/', {templateUrl:'partitials/index.html'})
})
但我想這樣做:
angular.module('amiu', [])
.config(function($routeProvider, $routeParams){
$routeProvider
.when('/:page/', {templateUrl:'template/'+$routeParams.page+'.html'})
.otherwise({redirectTo:"/"})
})
我怎麼能這樣做?
您可能需要張貼小提琴來展示您的問題。 –