Print dynamic lifecycle of pages that extends base/generic page Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!extending interface with generic in typescriptTypescript: generic that extends a type with a genericHow to update the page from the service in ionic2?TypeScript: How to use internal interface within namespaceimplementation of abstract method not require same signatureCordova console does not catch exceptions running Ionic on iOS (xcode)Firebase query get today's bookings pass back into arraySwitching TS to target ES2015, getting unexplained errors named exportsCannot find name 'CKEDITOR'. Did you mean the instance member 'this.CKEDITOR'?Incorrect accessing protected members of a class shows no error in console

What initially awakened the Balrog?

What does this say in Elvish?

Why is it faster to reheat something than it is to cook it?

As a dual citizen, my US passport will expire one day after traveling to the US. Will this work?

Tips to organize LaTeX presentations for a semester

Differences to CCompactSize and CVarInt

If Windows 7 doesn't support WSL, then what is "Subsystem for UNIX-based Applications"?

Understanding p-Values using an example

Nose gear failure in single prop aircraft: belly landing or nose-gear up landing?

Trying to understand entropy as a novice in thermodynamics

How can a team of shapeshifters communicate?

One-one communication

Ore hitori de wa kesshite miru koto no deki nai keshiki; It's a view I could never see on my own

How to ternary Plot3D a function

Would color changing eyes affect vision?

Simple Http Server

Printing attributes of selection in ArcPy?

Did any compiler fully use 80-bit floating point?

What is the "studentd" process?

Was Kant an Intuitionist?

"klopfte jemand" or "jemand klopfte"?

Why weren't discrete x86 CPUs ever used in game hardware?

GDP with Intermediate Production

Why are vacuum tubes still used in amateur radios?



Print dynamic lifecycle of pages that extends base/generic page



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!extending interface with generic in typescriptTypescript: generic that extends a type with a genericHow to update the page from the service in ionic2?TypeScript: How to use internal interface within namespaceimplementation of abstract method not require same signatureCordova console does not catch exceptions running Ionic on iOS (xcode)Firebase query get today's bookings pass back into arraySwitching TS to target ES2015, getting unexplained errors named exportsCannot find name 'CKEDITOR'. Did you mean the instance member 'this.CKEDITOR'?Incorrect accessing protected members of a class shows no error in console



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I would like the class that was extended by another, BasePage, to have its whole lifecycle dynamically printed on the console, so that only the generic type was modified.



Here is an example of some LoginPage.ts:



export class LoginPage extends BasePage<LoginPage> ...


And BasePage.ts:



export class BasePage<T> {

private obj: T;

ionViewDidLoad()
console.log('ionViewDidLoad ' + obj.constructor.name);


ionViewWillEnter()
console.log('ionViewWillEnter ' + obj.constructor.name);


ionViewDidEnter()
console.log('ionViewDidEnter ' + obj.constructor.name);

...


Unfortunately, when I try to reproduce the example in the example, I am not given any error in the console, just a blank page, as if it were not possible to load the contents of the main page, but without any error message.










share|improve this question






























    0















    I would like the class that was extended by another, BasePage, to have its whole lifecycle dynamically printed on the console, so that only the generic type was modified.



    Here is an example of some LoginPage.ts:



    export class LoginPage extends BasePage<LoginPage> ...


    And BasePage.ts:



    export class BasePage<T> {

    private obj: T;

    ionViewDidLoad()
    console.log('ionViewDidLoad ' + obj.constructor.name);


    ionViewWillEnter()
    console.log('ionViewWillEnter ' + obj.constructor.name);


    ionViewDidEnter()
    console.log('ionViewDidEnter ' + obj.constructor.name);

    ...


    Unfortunately, when I try to reproduce the example in the example, I am not given any error in the console, just a blank page, as if it were not possible to load the contents of the main page, but without any error message.










    share|improve this question


























      0












      0








      0








      I would like the class that was extended by another, BasePage, to have its whole lifecycle dynamically printed on the console, so that only the generic type was modified.



      Here is an example of some LoginPage.ts:



      export class LoginPage extends BasePage<LoginPage> ...


      And BasePage.ts:



      export class BasePage<T> {

      private obj: T;

      ionViewDidLoad()
      console.log('ionViewDidLoad ' + obj.constructor.name);


      ionViewWillEnter()
      console.log('ionViewWillEnter ' + obj.constructor.name);


      ionViewDidEnter()
      console.log('ionViewDidEnter ' + obj.constructor.name);

      ...


      Unfortunately, when I try to reproduce the example in the example, I am not given any error in the console, just a blank page, as if it were not possible to load the contents of the main page, but without any error message.










      share|improve this question
















      I would like the class that was extended by another, BasePage, to have its whole lifecycle dynamically printed on the console, so that only the generic type was modified.



      Here is an example of some LoginPage.ts:



      export class LoginPage extends BasePage<LoginPage> ...


      And BasePage.ts:



      export class BasePage<T> {

      private obj: T;

      ionViewDidLoad()
      console.log('ionViewDidLoad ' + obj.constructor.name);


      ionViewWillEnter()
      console.log('ionViewWillEnter ' + obj.constructor.name);


      ionViewDidEnter()
      console.log('ionViewDidEnter ' + obj.constructor.name);

      ...


      Unfortunately, when I try to reproduce the example in the example, I am not given any error in the console, just a blank page, as if it were not possible to load the contents of the main page, but without any error message.







      typescript ionic-framework






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 8 at 23:11







      Filipe Manuel

















      asked Mar 8 at 22:50









      Filipe ManuelFilipe Manuel

      6601722




      6601722






















          0






          active

          oldest

          votes












          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          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: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          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%2fstackoverflow.com%2fquestions%2f55072095%2fprint-dynamic-lifecycle-of-pages-that-extends-base-generic-page%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • 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%2fstackoverflow.com%2fquestions%2f55072095%2fprint-dynamic-lifecycle-of-pages-that-extends-base-generic-page%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

          AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

          Алба-Юлія

          Захаров Федір Захарович