Angular ui-router在地址栏中输入url

时间:2016-11-09 08:53:41

标签: javascript angularjs

我有两种状态:

.state('test', {
     url: '/test',
     templateUrl: 'js/angular/views/test.html',   
     controller: 'UserController',         
})
.state('test.list', {
     url: '/list',
     templateUrl: 'js/angular/views/test-list.html',   
     controller: 'TestController',         
});

导航到website.com/test(通过在浏览器的地址栏中输入网址)没有问题,并返回test.html视图。

但是,直接导航到website.com/test/list(通过在浏览器的地址栏中输入网址)会给我一个错误。

我知道这是因为必须首先激活Parent状态,但是如何直接从浏览器的地址栏导航时如何激活子状态?

这是错误的屏幕截图:

errors

这是网络标签的屏幕截图。 network tab

1 个答案:

答案 0 :(得分:-1)

注意!您的网址是" / list",而不是" / test / list"。