import { LightningElement, track, wire,api } from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import { NavigationMixin } from 'lightning/navigation'; import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; import init2 from '@salesforce/apex/LexAgenceCopyPIController.init2'; export default class lexCopyPIContarct extends NavigationMixin(LightningElement) { @api recordId; IsLoading=true; dateF; @wire(CurrentPageReference) getStateParameters(currentPageReference) { if (currentPageReference) { const urlValue = currentPageReference.state.recordId; if (urlValue) { let str = `${urlValue}`; this.recordId = str; } } } connectedCallback(){ init2({recordId : this.recordId}).then(res=>{ this.dateF = res; this.CopyPI().then(result => { this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); }); }); } async CopyPI(){ this[NavigationMixin.Navigate]({ type: 'standard__objectPage', attributes: { objectApiName: 'Contact', // 要新建的对象API actionName: 'new', }, state:{ nooverride: '1', defaultFieldValues:this.dateF , } }); console.log(this.dateF); this.dispatchEvent(new CloseActionScreenEvent()); } }