2016-06-16 2 views
0

У меня вопрос создания маршрута работы:Угловая маршрут не показывает вид

angular_app.config(function($routeProvider){ 
    $routeProvider.when('Title', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : 'Title' 
    }); 
}); 

Это не сработает правильно, но если я изменить так:

angular_app.config(function($routeProvider){ 
    $routeProvider.when('/', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : 'Title', 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }); 
}); 

Это огонь мой контроллер , но он делает это дважды. Почему это не работает в первом случае ?.

Мое приложение будет иметь свою точку входа в мой файл Title.html.

Любые советы?

ответ

2

Необходимо прочитать документацию немного ближе.

Первым аргументом должен быть путь с ведущим /. Также redirectTo также должен быть путь, который уже объявлен в when()

angular_app.config(function($routeProvider){ 
    $routeProvider.when('/title', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : '/title'    
    }); 
}); 
+0

Полностью пропущено это, спасибо. – desto

0

Вы должны изменить свой код к этому.

angular_app.config(function($routeProvider){ 
$routeProvider.when('/title', { 
    controller : 'TitleController', 
    controllerAs: 'Title', 
    templateUrl : 'app/html/Title.html' 
}).otherwise({ 
    redirectTo : '/title'    
});}); 
Смежные вопросы