当我尝试替换Azure逻辑应用程序中的字符串值时 抛出错误,您无法给出变量的自引用
"Set_variable": {
"inputs": {
"name": "Images",
"value": "@replace(variables('Images'), 'cdn.gomasterkey.com/images/watermark.aspx?imageurl=/uf/', '~~')"
},
"runAfter": {
"Append_to_array_variable": [
"Succeeded"
]
},
"type": "SetVariable"
}
当我保存上面的代码时,出现此错误,尽管我想从相同的变量中替换并再次放入该变量中,但我却无法给出自我参考。
答案 0 :(得分:1)
您可以在逻辑应用程序中进行自引用,但是可以使用workflow functions获取值,然后将其替换为所需的字符串。
我使用loginCheck () {
api.user.login(this.username1, this.password1).then((response) => {
if (response.data.login.pass > 0) {
// set session . . .
sessionStorage.setItem('username', response.data.login.username)
sessionStorage.setItem('userId', response.data.login.id)
sessionStorage.setItem('permission', response.data.login.permission)
sessionStorage.setItem('userKey', response.data.login.user_key)
// set the store
let obj = {
userId: response.data.login.id,
username: response.data.login.username,
permission: response.data.login.permission,
key: response.data.login.user_key
}
this.$store.commit('setUser', obj)
} else {
// set session . . .
sessionStorage.setItem('username', 'Guest')
sessionStorage.setItem('userId', 0)
sessionStorage.setItem('permission', 0)
sessionStorage.setItem('userKey', 0)
this.$store.commit('setUserToGuest')
}
})
}
来获取变量。