Есть ли способ очистить определение $ 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 что-то неправильно. По-видимому, это влияет на предыдущее определение. Я не могу настроить маршруты дважды.
Итак, следует ли я удалить предыдущее определение или использовать другие способы решения этой проблемы?
Сначала определены ваши маршруты, модули, контроллеры в файлах javascript. После этого я вижу, что у вас, похоже, разные взгляды и контроллер для аналогичного URL. Это учебник для провайдера маршрутов. http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/