gpt4 book ai didi

javascript - {lang :(? :da|en)} do in Javascript? 是什么

转载 作者:行者123 更新时间:2023-11-30 07:57:21 26 4
gpt4 key购买 nike

我正在尝试了解此状态在 ui-router 中的含义:

$stateProvider.state('app', {
abstract: true,
url: '/{lang:(?:da|en)}',
template: '<ui-view/>'
});
$stateProvider.state('app.home', {
url: '',
templateUrl: 'views/home-page.html',
});

具体来说,{lang:(?:da|en)} 是做什么的。我以前从未见过这种结构。

最佳答案

这是使用所谓的正则表达式参数 你可以看到他们的documentation here

因此,/{lang:(?:da|en)} 意味着检查 lang 参数是 da 还是 zh。如果是,则渲染模板。

具体来说,这将匹配 /da/en

关于javascript - {lang :(? :da|en)} do in Javascript? 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627295/

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