2015-04-01 3 views
0

У меня есть три состояния - приложение, app.devices, app.devices.device. Приложения App и app.devices работают, но app.devices.device нет.AngularJS State routing

Код: http://pastebin.com/r1kYuExp http://pastebin.com/uEcV7Chv

+0

Что вас значит, не работает? Каков результат? Вы видите вид, когда вы вызываете yourdomain.com/device? –

+0

У меня есть элемент, который должен перенаправить меня в шаблон в div. – Zygimantas

ответ

0

Это ваш код

module.config(function ($stateProvider, $couchPotatoProvider, $urlRouterProvider) { 
     $stateProvider 
      .state('app.devices', { 
       views: {"content": {"templateUrl": "app/devices/devices.tpl.html"}}, 
       'url': '/devices', 
       controller: 'DevicesCtrl', 
       data: {title: 'Devices'}, 
       resolve: { 
        deps: $couchPotatoProvider.resolveDependencies([ 
         'devices/DevicesCtrl' 
        ]) 
       } 
      } 
     ).state('app.devices.device', { 
      'views': {'content': {"templateUrl": "app/devices/device.tpl.html"}}, 
      'url': '/device' 
     }); 
    }); 

Вы не определить контроллер для app.devices.device, так что не работает Уточнитните контроллер

.state('app.devices.device', { 
       'views': {'content': {"templateUrl": "app/devices/device.tpl.html"}}, 
       'url': '/device', 
       controller: 'YourController', 
      }); 
+0

Я не думаю, что это необходимо для определения контроллера. – Zygimantas

+0

Тогда что вы думаете? –