2015-07-22 9 views
1

Я думал, что новое направление, в котором находился Угловой, было свободным просмотром контроллера. Почему новый маршрутизатор (по-видимому) просит Контролера? Можно ли маршрутизировать без одного?Как использовать угловой новый маршрутизатор без контроллера

+0

зависит от угловой версии – charlietfl

ответ

1

Да, это возможно. В 1.5 Вы можете использовать директиву component() или 1.3+(). Вот последний пример работы с угловыми 1.5, компоненты() и дети маршрутов: http://plnkr.co/edit/N3YP3dKMuljpZ6mWsVBT?p=preview

app.js

angular.module('app', ['ngComponentRouter', 'dialog', 'heroes', 'crisis-center']) 
.config(function($locationProvider) { 
    $locationProvider.html5Mode(true); 
}) 
.run(function($router) { 
    $router.config([ 
    { path: '/...', name: 'App', component: 'app', useAsDefault: true } 
    ]); 
    $router.navigate(['App']); 
}) 
.component('app', { 
    template: 
    '<nav>\n' + 
    ' <a ng-link="[\'CrisisCenter\']">Crisis Center</a>\n' + 
    ' <a ng-link="[\'Heroes\']">Heroes</a>\n' + 
    '</nav>\n' + 
    '<ng-outlet></ng-outlet>\n', 
    $routeConfig: [ 
    {path: '/crisis-center/...', name: 'CrisisCenter', component: 'crisisCenter', useAsDefault: true}, 
    {path: '/heroes/...', name: 'Heroes', component: 'heroes'}, 
    {path: '/disaster', name: 'Asteroid', redirectTo: ['CrisisCenter', 'CrisisDetail', {id:3}]} 
    ] 
}); 
Смежные вопросы