Angularjs 根url上的Angular UI router 0.2.18参数

Angularjs 根url上的Angular UI router 0.2.18参数,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我有一个问题,我想在路由url上有一个参数,例如 $stateProvider.state('/someRoute', { url: '/:path', ..... }); $stateProvider.state('/contact', { url: '/contact', ..... }); 但如果我这样做,那么其他页面就会被误解为这其中的一部分。例如/contact url认为“contact”是参数而不是页面 有没有办法解决这个问题,或者我需要一个子页

我有一个问题,我想在路由url上有一个参数,例如

$stateProvider.state('/someRoute', {
    url: '/:path',
    .....
});

$stateProvider.state('/contact', {
    url: '/contact',
    .....
});
但如果我这样做,那么其他页面就会被误解为这其中的一部分。例如/contact url认为“contact”是参数而不是页面


有没有办法解决这个问题,或者我需要一个子页面,例如/something/:path?

问题是,当前由于状态的顺序,您的第一个状态将捕获所有URL,因为它需要一些参数

/contact
符合
/:path
标准


/:path
移动为最后一个状态。或者创建一个
/something/:path

问题是当前由于状态的顺序,您的第一个状态将捕获所有URL,因为它需要一些参数

/contact
符合
/:path
标准


/:path
移动为最后一个状态。或者创建一个非常感谢的
/something/:path

。现在说得通了,非常感谢。现在有道理了。