gpt4 book ai didi

javascript - Angular 动态 URL

转载 作者:行者123 更新时间:2023-11-28 04:54:29 25 4
gpt4 key购买 nike

我目前使用 Angular 1.6 和 angular-ui/ui-router我的动态网址有问题,我不知道参数限制

示例

www.example.com/name/hello/address/telephone/postcode/city/ .... (n)
or
www.example.com/name/hello/school/age/weight/height/...(n)
or
www.example.com/name/hello/friends/family/age/address

从示例 url 中,我需要使用 ui-route 来管理该 url 并从 url 获取值参数,并且仅实现一种状态。

预期结果

let result = [hello,address,telephone,postcode,city, .... (n)];

示例路线(*只有一个州处理这种情况)

.state('person', {
url: '/name/:param1/:param2', (which I want to dynamic)
component: 'person',
resolve: {
search:($transition$) {
return $transition$.params();
}
}
})

请多多指教:)

更新:

我从此链接找到了一个很好的解决方案

Recursive ui router nested views

最佳答案

您可以创建一个函数,它接受数组输入并返回一个状态对象。

function generateState(array){
var url = a.reduce(function(url, item){ return url+":"+item+"/" }, "/name/");
return {
url: url,
component: 'person',
resolve: {
search:($transition$)=> {
return $transition$.params();
}
}
}
}

之后您可以使用$stateProvider动态注册状态

关于javascript - Angular 动态 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com