我有一堆状态,其中我在剩余网址之前有:activeproject参数,例如:
.state('currenturls', {
url: '/:activeproject/current/urls',
.state('currentfiles', {
url: '/:activeproject/current/files'
通过JWT身份验证,我可以通过API查找登录用户及其活动项目名称,例如,让我们说出当前用户' activeproject'是我的项目',那么我想要做的是将activeproject名称附加到所有这样的url中,所以在currenturls状态中,url是: /我的项目/电流/网址 在currentfiles中,它 /我的项目/电流/文件
我该怎么做?
答案 0 :(得分:0)
如何定义一个函数,它根据某个变量的值构建你的字符串:
window.projectName = "myProject";
function getState() {
return "/" + window.projectName + "/current/urls"
}
.state('currenturls', {
url: getState()
})
每当您更改用户上下文时,请更改window.projectName
。