Есть ли способ очистить определение $ routeProvider?
Это моя демонстрация плунжера
app.config(["$routeProvider", function($routeProvider) {
$routeProvider
.when("/forums", {
templateUrl: "hotThread_forums.html",
controller: "ForumsCtrl"
})
.when("/hotThreads/:fid", {
templateUrl: "hotThreads.html",
controller: "HotThreadsCtrl"
})
.otherwise({
redirectTo: "/forums"
});
}]);
app.config(["$routeProvider", function($routeProvider) {
$routeProvider
.when("/forums", {
templateUrl: "subtitle_forums.html",
controller: "ForumsCtrl"
})
.when("/subtitles/:fid", {
templateUrl: "subtitles.html",
controller: "SubtitlesCtrl"
})
.otherwise({
redirectTo: "/forums"
});
}]);
Когда я нажимаю module_1 в первый раз, он работает правильно, а затем нажимаю module_2, что-то не так. Кажется, на него повлияло предыдущее определение. Я не могу настроить маршруты дважды.
Итак, должен ли я очистить предыдущее определение или использовать другие способы решения этой проблемы?