[英]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.