我正在使用 LWC 在 Lightning Community Experience Builder 中形成一個 Web 應用程式,該應用程式已經有一個包含我的組織域的 URL。
現在我想將 URL 連同附加到其末尾的 Id 一起移交給用戶,這樣當用戶訪問該站點時,我可以使用 JS 從 URL 中檢索 Id。例子,
原始網址:cs-123.aig.lightning.force.com/form
用戶登陸: cs-123.aig.lightning.force.com/form?userId=123
我必須能夠在使用 renderCallBack 或 connectedCallBack 加載組件時檢索 userId。
提前致謝。
注:Lightning Navigation Service 由 LWC 提供,不適用于 Salesforce、LEX 之外。
uj5u.com熱心網友回復:
純JavaScript URLSearchParams應該足夠了。我的專案有類似的東西,在社區中作業正常,頁面上嵌入了 LWC。
connectedCallback() {
// Try to read the preselected id from URL
if (window.location.href) {
try {
let url = new URL(window.location.href);
let id = url.searchParams.get('id');
if (id) {
this.userId = id;
}
} catch (e) {
if (console) {
console.log(JSON.stringify(e));
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364263.html
