Введите действительный URL-адрес и повторите попытку: ошибка веб-компонента Salesforce Lightning - PullRequest
0 голосов
/ 17 июня 2020

Привет всем, я использую LNS (Lightning NavigationService) в LW C. Я создал три кнопки для New, Edit, View в LW C на объекте Account, где я добавляю свой компонент в запись Account, где я могу нажимать кнопки, т.е. при нажатии кнопки New он откроет страницу New Account record Standard Record Page для остальных кнопок редактировать и просматривать. Но когда я нажимаю на каждую из этих кнопок, я получаю сообщение об ошибке «Введите действительный URL-адрес и повторите попытку». Сообщите мне, что я пропустил

Привет всем, я использую LNS (Lightning NavigationService) в LW C. Я создал три кнопки для New, Edit, View в LW C на объекте Account, где я добавляю свой компонент в запись Account, где я могу нажимать кнопки, т.е. при нажатии кнопки New он откроет страницу стандартной записи новой учетной записи аналогично для остальных кнопок редактировать и просматривать. Но когда я нажимаю на каждую из этих кнопок, я получаю сообщение об ошибке «Введите действительный URL-адрес и повторите попытку». Сообщите мне, что я пропустил

import { LightningElement,api } from 'lwc';
import{NavigationMixin} from 'lightning/navigation'

export default class NavigationServiceLWC extends NavigationMixin(LightningElement) {
    @api recordId;
    navigateToNewRecordPage(){
        this[NavigationMixin.Navigate]({
            type:'standard__recordPage',
            attributes:{
                "recordId":this.recordId,
                "objectApiName":"Account",
                "actionName":"new"

            }
        });
    }
    navigateToEditRecordPage(){
        this[NavigationMixin.Navigate]({
            type:'standard__recordPage',
            attributes:{
                "recordId":this.recordId,
                "objectApiName":"Account",
                "actionName":"edit"

            }
        });
    }
    navigateToViewRecordPage(){
        this[NavigationMixin.Navigate]({
            type:'standard__recordPage',
            attributes:{
                "recordId":this.recordId,
                "objectApiName":"Account",
                "actionName":"view"

            }
        });
    }
}
<!-- begin snippet: js hide: false console: true babel: false -->
<template>
  <lightning-card title="Navigation Service in Lightning Web Components">
    <lightning-card title="Navigate to Record Page">
      <lightning-button-group>
        <lightning-button label="New Record Page" onclick={navigateToNewRecordPage}></lightning-button>  
        <lightning-button label="Edit Record Page" onclick={navigateToEditRecordPage}></lightning-button>
        <lightning-button label="View Record Page" onclick={navigateToViewRecordPage}></lightning-button>
      </lightning-button-group>  
    </lightning-card>
  </lightning-card>  
</template>

1 Ответ

0 голосов
/ 20 июля 2020

Такая же проблема для меня, но в моем случае была проблема с корпусом в recordid имя переменной

attributes:{
    "recordId": this.recordid,
    "objectApiName":"Account",
    "actionName":"view"
}

Изменить - вы можете опубликовать этот вопрос по обмену стеком Salesforce?

...