2015-04-01 678 views
0

我有三个状态 - app,app.devices,app.devices.device。 App和app.devices状态正在工作,但app.devices.device不是。AngularJS状态路由

代码: http://pastebin.com/r1kYuExp http://pastebin.com/uEcV7Chv

+0

你这是什么意思是不工作?结果是什么?您是否在您致电yourdomain.com/device时看到该视图? – 2015-04-01 07:22:54

+0

Details Zygimantas 2015-04-01 07:23:42

+0

我有一个元素,应该将我重定向到内容div中的模板。 – Zygimantas 2015-04-01 07:24:03

回答

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 2015-04-01 07:20:28

+0

那么你怎么想? – 2015-04-01 07:21:04

相关问题