繁体   English   中英

在地址栏中输入Angular UI路由器的URL

[英]Angular ui-router typing url in the address bar

我有两种状态:

.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 (通过在浏览器的地址栏上输入URL)没有问题,并返回test.html视图。

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

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

这是错误的屏幕截图:

错误

这是“网络”标签的屏幕截图。 网络标签

请注意! 您的网址是“ /列表”,而不是“ /测试/列表”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM