Use void Apex method in Lightning Web ComponentMaximum stack depth reached: 1001Rendering an image from Amazon S3 on VF pageShould all AuraEnabled methods be static?Not able to catch exception using try catch blockSpring 18 breaks overridden apex methods in lightning componentsApex Class Non static AuraEnabled methods may not have parametersQueueable - Callout not allowed from this future methodError calling apex controller from Lightning componentSyntax guide for working with Salesforce Web ComponentsFetching data from Apex controller for lightning web component

Pólya urn flip and roll

Gravity magic - How does it work?

How to terminate ping <dest> &

How can I track script which gives me "command not found" right after the login?

Sailing the cryptic seas

Are there verbs that are neither telic, or atelic?

Is a party consisting of only a bard, a cleric, and a warlock functional long-term?

Why does Bach not break the rules here?

How to write cleanly even if my character uses expletive language?

My Graph Theory Students

Look at your watch and tell me what time is it. vs Look at your watch and tell me what time it is

What options are left, if Britain cannot decide?

Time travel from stationary position?

PTIJ: Who should I vote for? (21st Knesset Edition)

What's the meaning of “spike” in the context of “adrenaline spike”?

Hacking a Safe Lock after 3 tries

Employee lack of ownership

Can I use USB data pins as power source

What's the difference between /ɪ/ and /i(ː)/?

How to model the needle/spiral of a badge/button?

newcommand: Combine (optional) star and optional parameter

What do Xenomorphs eat in the Alien series?

How to change two letters closest to a string and one letter immediately after a string using notepad++

What are substitutions for coconut in curry?



Use void Apex method in Lightning Web Component


Maximum stack depth reached: 1001Rendering an image from Amazon S3 on VF pageShould all AuraEnabled methods be static?Not able to catch exception using try catch blockSpring 18 breaks overridden apex methods in lightning componentsApex Class Non static AuraEnabled methods may not have parametersQueueable - Callout not allowed from this future methodError calling apex controller from Lightning componentSyntax guide for working with Salesforce Web ComponentsFetching data from Apex controller for lightning web component













4















I am trying to migrate an Aura component to a Lightning Web Component.



@AuraEnabled public static void updateRecords(Id recordId, String newStatus)...


I have a public static void apex method which I am calling, but since it is void, the component javascript doesn't handle the response well.



submitResponse()
this.showSpinner = true;
updateRecords(recordId: this.recordId, newStatus: this.newStatus)
.then(result =>
console.log("result");
console.log(result);
if (result) //never true
this.showToast("Success!", "Success", "error");
this.showSpinner = false;

this.showSpinner = false;
)
.catch(error =>
this.showToast("Error!", "error", "error");
console.log(error);
this.error = error;
this.showSpinner = false;
);




What are the best practices for using void return type on Apex methods which are called from a lightning web component?










share|improve this question


























    4















    I am trying to migrate an Aura component to a Lightning Web Component.



    @AuraEnabled public static void updateRecords(Id recordId, String newStatus)...


    I have a public static void apex method which I am calling, but since it is void, the component javascript doesn't handle the response well.



    submitResponse()
    this.showSpinner = true;
    updateRecords(recordId: this.recordId, newStatus: this.newStatus)
    .then(result =>
    console.log("result");
    console.log(result);
    if (result) //never true
    this.showToast("Success!", "Success", "error");
    this.showSpinner = false;

    this.showSpinner = false;
    )
    .catch(error =>
    this.showToast("Error!", "error", "error");
    console.log(error);
    this.error = error;
    this.showSpinner = false;
    );




    What are the best practices for using void return type on Apex methods which are called from a lightning web component?










    share|improve this question
























      4












      4








      4








      I am trying to migrate an Aura component to a Lightning Web Component.



      @AuraEnabled public static void updateRecords(Id recordId, String newStatus)...


      I have a public static void apex method which I am calling, but since it is void, the component javascript doesn't handle the response well.



      submitResponse()
      this.showSpinner = true;
      updateRecords(recordId: this.recordId, newStatus: this.newStatus)
      .then(result =>
      console.log("result");
      console.log(result);
      if (result) //never true
      this.showToast("Success!", "Success", "error");
      this.showSpinner = false;

      this.showSpinner = false;
      )
      .catch(error =>
      this.showToast("Error!", "error", "error");
      console.log(error);
      this.error = error;
      this.showSpinner = false;
      );




      What are the best practices for using void return type on Apex methods which are called from a lightning web component?










      share|improve this question














      I am trying to migrate an Aura component to a Lightning Web Component.



      @AuraEnabled public static void updateRecords(Id recordId, String newStatus)...


      I have a public static void apex method which I am calling, but since it is void, the component javascript doesn't handle the response well.



      submitResponse()
      this.showSpinner = true;
      updateRecords(recordId: this.recordId, newStatus: this.newStatus)
      .then(result =>
      console.log("result");
      console.log(result);
      if (result) //never true
      this.showToast("Success!", "Success", "error");
      this.showSpinner = false;

      this.showSpinner = false;
      )
      .catch(error =>
      this.showToast("Error!", "error", "error");
      console.log(error);
      this.error = error;
      this.showSpinner = false;
      );




      What are the best practices for using void return type on Apex methods which are called from a lightning web component?







      apex lightning-web-components






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 2 hours ago









      Mitch SpanoMitch Spano

      352112




      352112




















          1 Answer
          1






          active

          oldest

          votes


















          3














          Unlike LC (Aura), the parameters sent back are different. If you reach the ".then", the call was successful, otherwise there was an error. There's no need for you to check if the result was successful.



          submitResponse()
          this.showSpinner = true;
          updateRecords(recordId: this.recordId, newStatus: this.newStatus)
          .then(() =>
          this.showToast("Success!", "Success", "No error!");
          this.showSpinner = false;
          )
          .catch(error =>
          this.showToast("Error!", "error", "error");
          this.error = error;
          this.showSpinner = false;
          );






          share|improve this answer























          • Thanks sfdcFox! works like a charm :)

            – Mitch Spano
            1 hour ago










          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "459"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f254088%2fuse-void-apex-method-in-lightning-web-component%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3














          Unlike LC (Aura), the parameters sent back are different. If you reach the ".then", the call was successful, otherwise there was an error. There's no need for you to check if the result was successful.



          submitResponse()
          this.showSpinner = true;
          updateRecords(recordId: this.recordId, newStatus: this.newStatus)
          .then(() =>
          this.showToast("Success!", "Success", "No error!");
          this.showSpinner = false;
          )
          .catch(error =>
          this.showToast("Error!", "error", "error");
          this.error = error;
          this.showSpinner = false;
          );






          share|improve this answer























          • Thanks sfdcFox! works like a charm :)

            – Mitch Spano
            1 hour ago















          3














          Unlike LC (Aura), the parameters sent back are different. If you reach the ".then", the call was successful, otherwise there was an error. There's no need for you to check if the result was successful.



          submitResponse()
          this.showSpinner = true;
          updateRecords(recordId: this.recordId, newStatus: this.newStatus)
          .then(() =>
          this.showToast("Success!", "Success", "No error!");
          this.showSpinner = false;
          )
          .catch(error =>
          this.showToast("Error!", "error", "error");
          this.error = error;
          this.showSpinner = false;
          );






          share|improve this answer























          • Thanks sfdcFox! works like a charm :)

            – Mitch Spano
            1 hour ago













          3












          3








          3







          Unlike LC (Aura), the parameters sent back are different. If you reach the ".then", the call was successful, otherwise there was an error. There's no need for you to check if the result was successful.



          submitResponse()
          this.showSpinner = true;
          updateRecords(recordId: this.recordId, newStatus: this.newStatus)
          .then(() =>
          this.showToast("Success!", "Success", "No error!");
          this.showSpinner = false;
          )
          .catch(error =>
          this.showToast("Error!", "error", "error");
          this.error = error;
          this.showSpinner = false;
          );






          share|improve this answer













          Unlike LC (Aura), the parameters sent back are different. If you reach the ".then", the call was successful, otherwise there was an error. There's no need for you to check if the result was successful.



          submitResponse()
          this.showSpinner = true;
          updateRecords(recordId: this.recordId, newStatus: this.newStatus)
          .then(() =>
          this.showToast("Success!", "Success", "No error!");
          this.showSpinner = false;
          )
          .catch(error =>
          this.showToast("Error!", "error", "error");
          this.error = error;
          this.showSpinner = false;
          );







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 1 hour ago









          sfdcfoxsfdcfox

          259k12204447




          259k12204447












          • Thanks sfdcFox! works like a charm :)

            – Mitch Spano
            1 hour ago

















          • Thanks sfdcFox! works like a charm :)

            – Mitch Spano
            1 hour ago
















          Thanks sfdcFox! works like a charm :)

          – Mitch Spano
          1 hour ago





          Thanks sfdcFox! works like a charm :)

          – Mitch Spano
          1 hour ago

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Salesforce Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f254088%2fuse-void-apex-method-in-lightning-web-component%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Best approach to update all entries in a list that is paginated?Best way to add items to a paginated listChoose Your Country: Best Usability approachUpdate list when a user is viewing the list without annoying themWhen would the best day to update your webpage be?What should happen when I add a Row to a paginated, sorted listShould I adopt infinite scrolling or classical pagination?How to show user that page objects automatically updateWhat is the best location to locate the comments section in a list pageBest way to combine filtering and selecting items in a listWhen one of two inputs must be updated to satisfy a consistency criteria, which should you update (if at all)?

          Вунгтау (аеропорт) Загальні відомості | Див. також | Посилання | Навігаційне меню10°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.0833310°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.083337731608Vinh AirportVinh airport facelift improves serviceвиправивши або дописавши їївиправивши або дописавши їїр

          Тонконіг бульбистий Зміст Опис | Поширення | Екологія | Господарське значення | Примітки | Див. також | Література | Джерела | Посилання | Навігаційне меню1114601320038-241116202404kew-435458Poa bulbosaЭлектронный каталог сосудистых растений Азиатской России [Електронний каталог судинних рослин Азіатської Росії]Малышев Л. Л. Дикие родичи культурных растений. Poa bulbosa L. - Мятлик луковичный. [Малишев Л. Л. Дикі родичи культурних рослин. Poa bulbosa L. - Тонконіг бульбистий.]Мятлик (POA) Сем. Злаки (Мятликовые) [Тонконіг (POA) Род. Злаки (Тонконогові)]Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Description from Flora of China) [Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Опис від Флора Китаю)]Poa bulbosa L. – lipnice cibulkatá / lipnica cibulkatáPoa bulbosa в базі даних Poa bulbosa на сайті Poa bulbosa в базі даних «Global Biodiversity Information Facility» (GBIF)Poa bulbosa в базі даних «Euro + Med PlantBase» — інформаційному ресурсі для Євро-середземноморського розмаїття рослинPoa bulbosa L. на сайті «Плантариум»