Questions tagged [promises]
A Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value.
74
questions
1
vote
1
answer
121
views
add a delay between lwc and apex excecution
I am struggling in one of issue. I have a lwc page where i can upload multiple files and on button click i create filerecords in sfdc and send those files to AWS(Name and some attributes are coming ...
0
votes
1
answer
91
views
How to break out of the promise chain for a subsequent method after calling an Apex method in LWC?
getInformation() calls Apex imperatively which in turn makes an external callout. Once the data is received, I want doSomething() method to run. But I don't want doSomething() to run within the ...
0
votes
1
answer
2k
views
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'values') [duplicate]
I need to render some values in the screen based in boolean variable (isLaborOrPartsLabor), and i'm setting this one in a method inside the renderedCallback(), basically, when this one it's true i'm ...
0
votes
1
answer
90
views
Aura: calling an AuraEnabled method multiple times and waiting for it to finish
I have an AuraEnabled method which does a callout. I'd like to call this multiple times from my Aura component. How can I do this and then execute code after all of them have finished?
I tried doing $...
0
votes
0
answers
112
views
Handling Aura component visibility in the controller
I have an Aura component on the Account details page that allows the currently logged in user to register the customer associated with that Account. Here is the markup:
<aura:component implements=&...
0
votes
0
answers
121
views
How can I await provisioning of an LWC wire service?
Seems like there has got to be a simple way to do this, I'm just not sure what it is.
What type of await statement do I need to ensure that a particular wire has provisioned its data before proceeding ...
0
votes
0
answers
606
views
PromiseResolve called on non-object LWC
Hello guys I have being working on a LWC custom form that gathers information. This component has various accordion section and child components. there are sections that contains lightning comboboxes ...
4
votes
1
answer
200
views
How do we resolve LWC timing issues with less trial-and-error?
It seems like a more comprehensive discussion of LWC async programming would be helpful. Luckily most stuff works if you follow the LWC examples, but once your design falls outside the examples, ...
1
vote
2
answers
2k
views
Hitting error "TypeError: Cannot read properties of undefined (reading 'open')" when using open() method of the new LightningModal library
I'm trying to utilize the new LightningModal library to launch a modal from an LWC component. Running into an error that I'm having trouble resolving, and hoping someone here can help me out.
There is ...
0
votes
1
answer
634
views
Uncaught promise in LWC
Hello everybody I am getting the next error: 'Uncaught (in promise) ReferenceError: LWC component's @wire target property or method threw an error during value provisioning. Original error:
[...
0
votes
1
answer
108
views
LWC call method with then which contains apex method
Sorry if question label is frustrating. I am calling lwc method and do some actions on then and inside that lwc I there are apex method. But it gives me error on then inside "firstMethod". ...
0
votes
1
answer
669
views
JavaScript - Execute Actions after Window.history.back()
I have a URL Button which calls a VF Page. Due to the nature of this, when the button is clicked it loads the VF Page in the URL. I need to go back to the record page and then execute an alert. ...
0
votes
1
answer
4k
views
this.template.querySelector(...).handleUpdateCase().then is not a function
Hello,
I develop a parent LWC which calls a method from a child LWC.
Unfortunately, I get this error message:
this.template.querySelector(...).handleUpdateCase().then is not a function
This is the ...
4
votes
0
answers
443
views
How run logic after NavigationMixin.Navigate completes
This code works great.
this[NavigationMixin.Navigate]({
type: 'standard__objectPage',
attributes: {
objectApiName: this.selectedObject,
...
1
vote
1
answer
3k
views
Array keep empty after push object from forEach
I am calling one helper method from another helper method using Promise to wait for the result.
I have problem where JsonArray array is empty after pushing object from forEach. Did I miss something? ...
3
votes
3
answers
1k
views
Promises in Apex?
We have a very complex scenario where we have multiple external systems that we interact with and we need to make sure the data is valid across multiple external systems before it gets processed ...
1
vote
1
answer
565
views
errorCallback not catching exception in child when thrown in apex call promise
I have a web component (lwc) with a child component that makes an imperative server call. When an exception is thrown by the server the parent component is not catching it in the errorCallback. The ...
0
votes
0
answers
192
views
Add Parameter to Aura Components Apex Controller
I am relatively new to aura components and am having trouble understanding the interconnectivity between files when using parameters in functions. I added the "enrollmentId" parameter along ...
0
votes
1
answer
6k
views
CPQ Calculator - asynchronous function returning promise pending instead of a value
In the below code I am making a Server Call using a async/await. Once I get the results I want to process the results and then move along after the .Then statement. The problem seems to be that ...
0
votes
2
answers
462
views
Issue with returning a URL from wire method in LWC
In the below method, the getApprovalOrders returns the appURL which then calls this.handleLoad(obj.Id); to get the approval request Id to return the URL ${baseURL}/detail/${this.approvalId}. The issue ...
0
votes
1
answer
436
views
Conditional displaying error message in Lightning Accordion
I would like to display an error message regarding on JS promise.
My code is this:
HTML:
<template for:each={test} for:item="test">
<lightning-...
1
vote
1
answer
858
views
Using Wire in a Child Lightning Web Component
I'm trying to build a TabSet form where each child component is a different form. I would like to use @wire in the child components to grab the object needed for the form. However, I can only get it ...
0
votes
1
answer
3k
views
How to wait for a chain of wire adapters to settle before running some logic?
I'm trying to get the timing of some setup code in an LWC to be reliable. The code needs the opportunity record type Id so it can get the correct picklist values. Then with those picklist values (and ...
0
votes
1
answer
436
views
LWC When user clicks a checkbox, wait for further clicks before updating the Database - what is the best way to implement?
I'm trying to enhance this already-working component, by replacing the Save button with Auto-save feature. I've simply moved onclick={saveCheckboxState()} from Save button to all lightning-input ...
2
votes
2
answers
887
views
Calling two methods in renderedCallback()
In such a situation, is it possible that the result from method2 will be earlier than from method1?
renderedCallback() {
method1()
.then(result => {
// ...
0
votes
0
answers
415
views
Aura component: Mutiple $A.enqueueAction takes long time
I'm testing a component where I upload a file, convert to base64 and split into several CHUNK Parts send each one to an apex method.
This component seems quite common online. Like:
https://sfdcmonkey....
9
votes
1
answer
749
views
Handle chain of long-running callouts from Salesforce
I have seen Apex Promises, Apex libraries to chain Queueables, read about Continuations but I am still unsure what is the best solution for:
run multiple long-running callouts
Sequentially (wait for ...
0
votes
0
answers
447
views
lightning spinner not working
I'm using a spinner to indicate there is something loading. I added this in the template:
<div if:true={pendingAction}>
<lightning-spinner alternative-text="Loading"></...
0
votes
1
answer
4k
views
JS Promise in LWC returning in catch block despite success response from Server side Apex
handleAddRows(event) {
if (this.selectedSubjTemplate.length > 0) {
this.isLoadingModal = true;
createRecord({ quoteId: this.quoteRec, subjTemplates: this....
0
votes
1
answer
293
views
LWC import method giving error
I have AuraEnabled method in a following class:
public with sharing class HistoryRecordsHandler {
@AuraEnabled
public static List<HistoryRecordWrapper> getAccountAndContactHistoryRecords(Id ...
0
votes
1
answer
988
views
calling apex method which does callout returns undefined in LWC while showing the correct result in apex debug logs
I have the following lwc code:
import findLocalityApex from '@salesforce/apex/NACController.findLocalityApex'
...
findLocality() {
console.log('this.lat findLocality' + this.lat);
...
1
vote
3
answers
38k
views
await does not wait for Promise to finish
In my LWC, I am trying to call an Apex method and wait for it to finish. This is what it comes down to:
import apexMethodA from '@salesforce/apex/SomeControllerClass.apexMethodA';
export default ...
0
votes
0
answers
442
views
LWC Community Navigation and api property with promise
I have a community with two pages, Page1 and Page2. Standard flow is Page1 -> Page2.
When loading Page2 directly I can use it with no issues, the problem comes up when I use Page2 coming from Page1....
1
vote
3
answers
12k
views
Error : Value provided is invalid for action parameter 'recordId' of type 'Id' in LWC imperative call to Apex
I have a simple LWC component that shows Contacts of a selected Account, i am calling the Apex method imperatively from my JS code while passing the Account recordId.
Here is the Apex method signature ...
1
vote
1
answer
1k
views
How to fire an application event inside a Promise - Aura Component
I am migrating some code from callback to promise, and in the original code we are firing an application event but this is causing the promise to enter in the catch part.
Original Code
somefunction : ...
0
votes
1
answer
2k
views
Working with rereshApex async call in LWC
I am trying to work with refreshApex call in LWC to get the refreshed values for the wired data.
@track records;
@wire(getRecords)
wiredRecords({error, data}) {
if (data) {
this.records = ...
2
votes
1
answer
2k
views
LWC: Issue with loading static resources
I've incorporated the code documented in the following article into a new component:
Play YouTube Videos Through Lightning Web Components
It seems like the two JS files referenced, iframe_api.js and ...
0
votes
0
answers
1k
views
LWC Feature erring with `Received exception event aura:systemError from server`
I randomly began having a strange error appear that I'm having trouble debugging, all it tells me is: Received exception event aura:systemError from server
What I have is a "Reports" LWC ...
1
vote
1
answer
96
views
Server Lightning calls using promises
EDIT:
I could not figured out how my code is different from the link you provided and the blog, is that possible to pinpoint what/where i'm doing wrong?
I'm trying to wrap my head around with promises ...
12
votes
1
answer
5k
views
Chain Apex Methods in LWC
I am having a situation where I'm trying to pop an alert on an opportunity, but it's conditional based on data on the current user, and data on a custom object.
I noticed that on refreshes the alert ...
8
votes
1
answer
9k
views
How to wait for imperative apex call from a LWC to finish running before executing next line?
I have two methods seen below, the first method is a wired call:
@wired (firstMethodCall, {param1: 'test'})
wiredResult(result){
console.log('1');
this.secondMethodCall();
...
0
votes
1
answer
1k
views
Using Promises not returning the resolve method in Lightning Component
I am trying to recall the apex method until I get a success response for status of log. Below is the code. checkIntegrationLog function simply check the status of a single Log and I want to call that ...
2
votes
1
answer
770
views
Lightning Component - promise returned before Apex method is completed
I'm developing a component that calls an Apex method which performs a callout to our integration platform (generates an SAP customer from a salesforce account). The component is a button placed on ...
0
votes
1
answer
2k
views
Record is not getting deleted from datatable in LWC
I am trying to delete a record based on the row selection in data table in LWC. So when a row is selected, the record Id is pushed to the array selectedIdsArray but I am trying to pass it to the Apex ...
4
votes
1
answer
4k
views
LWC - Multiple createRecord calls
I have a Lightning Datatable containing possible Opportunities. The user can select which records they wish to create Opportunities and click a button (handleContinue below) which creates new ...
1
vote
2
answers
7k
views
How to use Promises / synchronize two asynchronous methods in Lightning Web Component(LWC)?
In LWC JS, I am making an external API call-out and an Apex method and accumulating the results. How to synchronizes the process?
Example:
renderedCallback(){
let a,b;
getApiResult().then(...
0
votes
1
answer
364
views
closeQuickAction does not work using javascript promises
I came across a tutorial to call Apex or SOQL using few lines of code. This code is using javascript promises in the following fashion:
ApexHelperController.apxc:
({
apex: function(cmp, method, ...
1
vote
1
answer
921
views
Using LWC and an Imperative APEX method, I cannot reference the parameter being passed into APEX because it is a promise [duplicate]
I have an apex method which receives a country name and returns a country code.
@AuraEnabled (cacheable = true)
public static String getCountryCode(String searchString) {
//TODO add the code to ...
2
votes
1
answer
155
views
Promises not being awaited when resolved in remoteAction callback
I'm trying to upload an array of files to an s3 bucket. I'm building an array of promises for each file, that generates the pre-signed URL, blobs the file and then does the upload. Each promise should ...
3
votes
1
answer
5k
views
LWC Imperative Apex and the promise result
In Lightning web components, how can I process the results of an imperative Apex call? Specifically, I want to do some immediate processing if the Apex returns null. However, the result promise ...