Don't Execute Nx's Router Navigation When Coming From Specific RoutesAngular2 Router - how to push navigation after authentication?Angular 2 RC5 get intended route in canDeactivateAngular 2 Router - routing for start page of an applicationreturn boolean instead of subscribe to canActivateAngular routing canActivate AuthGuard transmit query paramsAngular2 routing issues - Zone aware error No elements in sequenceAngular2: Router Event: NavigationCancel before Route Guard has resolvedHow can I dispatch an NGRX action when query params of an URL change?Navigation ID is not equal to the current router navigation id errorHow can I get activated route when navigation in effect module using the router store?

A sentient carnivorous species trying to preserve life. How could they find a new food source?

What do you call the fallacy of thinking that some action A will guarantee some outcome B, when in reality B depends on multiple other conditions?

Would 5.5 x 2.1 mm male plug work inside a 5.5 x 2.5 mm female jack for DC power?

An employee has low self-confidence, and is performing poorly. How can I help?

grep pairs of patterns and file

Modern warfare theory in a medieval setting

Would my post-apocalyptic US Government be able to work and function properly?

Postman Delivery

Why is matter-antimatter asymmetry surprising, if asymmetry can be generated by a random walk in which particles go into black holes?

Test if two food are the same

How to discipline overeager engineer

Why didn't Snape ask Dumbledore why he let "Moody" search his office?

Tikz – Box/frame arround Text with interruption

How are steel imports supposed to threaten US national security?

How can I curtail abuse of the Illusion wizard's Illusory Reality feature?

Rat proofing compost bin but allowing worms in

Why does transition from one electron shell to another shell always produce massless photon?

Sanitise a high score table

Transiting through Switzerland by coach with lots of cash

Are there any official mechanics for grafts or anything similar?

how do you value what your leisure time is worth?

Why do previous versions of Debian packages vanish in the package repositories? (highly relevant for version-controlled system configuration)

Is there such thing as plasma (from reentry) creating lift?

Little Endian num 2 string conversion 🔃



Don't Execute Nx's Router Navigation When Coming From Specific Routes


Angular2 Router - how to push navigation after authentication?Angular 2 RC5 get intended route in canDeactivateAngular 2 Router - routing for start page of an applicationreturn boolean instead of subscribe to canActivateAngular routing canActivate AuthGuard transmit query paramsAngular2 routing issues - Zone aware error No elements in sequenceAngular2: Router Event: NavigationCancel before Route Guard has resolvedHow can I dispatch an NGRX action when query params of an URL change?Navigation ID is not equal to the current router navigation id errorHow can I get activated route when navigation in effect module using the router store?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









0















In my Angular app I use NgRx and Nx's Router Navigation:



@Effect() navigation$ = this.dataPersistence.navigation(A_Component, 
run: (a: ActivatedRouteSnapshot) =>
const id = a.params.id;
if (id)
return new SampleAction(State.VIEW, id);
else
return new SampleAction(State.NEW);

,
onError: (a: ActivatedRouteSnapshot, e: any) =>
console.error(e);
return null;
,
);


My routes are defined as follows:



// ...
RouterModule.forChild([
path: 'configurator',
component: FooComponent,
canActivate: [AuthGuard],
children: [
path: '',
component: A_Component
,
path: 'b',
component: B_Component,
,
path: 'c',
component: C_Component,
, ],
,

path: '',
pathMatch: 'full',
redirectTo: 'configurator'
,
]),
// ...


FooComponent has a <router-outlet></router-outlet> to show one of the 3 components A_Component, B_Component or C_Component.
So when a user navigates to configurator/, FooComponent shows A_Component and the SampleAction is triggered. That's fine.



But: When a user navigates from either configurator/b or configurator/c back to configurator, the SampleAction should not be triggered.



How could I do that?










share|improve this question






























    0















    In my Angular app I use NgRx and Nx's Router Navigation:



    @Effect() navigation$ = this.dataPersistence.navigation(A_Component, 
    run: (a: ActivatedRouteSnapshot) =>
    const id = a.params.id;
    if (id)
    return new SampleAction(State.VIEW, id);
    else
    return new SampleAction(State.NEW);

    ,
    onError: (a: ActivatedRouteSnapshot, e: any) =>
    console.error(e);
    return null;
    ,
    );


    My routes are defined as follows:



    // ...
    RouterModule.forChild([
    path: 'configurator',
    component: FooComponent,
    canActivate: [AuthGuard],
    children: [
    path: '',
    component: A_Component
    ,
    path: 'b',
    component: B_Component,
    ,
    path: 'c',
    component: C_Component,
    , ],
    ,

    path: '',
    pathMatch: 'full',
    redirectTo: 'configurator'
    ,
    ]),
    // ...


    FooComponent has a <router-outlet></router-outlet> to show one of the 3 components A_Component, B_Component or C_Component.
    So when a user navigates to configurator/, FooComponent shows A_Component and the SampleAction is triggered. That's fine.



    But: When a user navigates from either configurator/b or configurator/c back to configurator, the SampleAction should not be triggered.



    How could I do that?










    share|improve this question


























      0












      0








      0








      In my Angular app I use NgRx and Nx's Router Navigation:



      @Effect() navigation$ = this.dataPersistence.navigation(A_Component, 
      run: (a: ActivatedRouteSnapshot) =>
      const id = a.params.id;
      if (id)
      return new SampleAction(State.VIEW, id);
      else
      return new SampleAction(State.NEW);

      ,
      onError: (a: ActivatedRouteSnapshot, e: any) =>
      console.error(e);
      return null;
      ,
      );


      My routes are defined as follows:



      // ...
      RouterModule.forChild([
      path: 'configurator',
      component: FooComponent,
      canActivate: [AuthGuard],
      children: [
      path: '',
      component: A_Component
      ,
      path: 'b',
      component: B_Component,
      ,
      path: 'c',
      component: C_Component,
      , ],
      ,

      path: '',
      pathMatch: 'full',
      redirectTo: 'configurator'
      ,
      ]),
      // ...


      FooComponent has a <router-outlet></router-outlet> to show one of the 3 components A_Component, B_Component or C_Component.
      So when a user navigates to configurator/, FooComponent shows A_Component and the SampleAction is triggered. That's fine.



      But: When a user navigates from either configurator/b or configurator/c back to configurator, the SampleAction should not be triggered.



      How could I do that?










      share|improve this question














      In my Angular app I use NgRx and Nx's Router Navigation:



      @Effect() navigation$ = this.dataPersistence.navigation(A_Component, 
      run: (a: ActivatedRouteSnapshot) =>
      const id = a.params.id;
      if (id)
      return new SampleAction(State.VIEW, id);
      else
      return new SampleAction(State.NEW);

      ,
      onError: (a: ActivatedRouteSnapshot, e: any) =>
      console.error(e);
      return null;
      ,
      );


      My routes are defined as follows:



      // ...
      RouterModule.forChild([
      path: 'configurator',
      component: FooComponent,
      canActivate: [AuthGuard],
      children: [
      path: '',
      component: A_Component
      ,
      path: 'b',
      component: B_Component,
      ,
      path: 'c',
      component: C_Component,
      , ],
      ,

      path: '',
      pathMatch: 'full',
      redirectTo: 'configurator'
      ,
      ]),
      // ...


      FooComponent has a <router-outlet></router-outlet> to show one of the 3 components A_Component, B_Component or C_Component.
      So when a user navigates to configurator/, FooComponent shows A_Component and the SampleAction is triggered. That's fine.



      But: When a user navigates from either configurator/b or configurator/c back to configurator, the SampleAction should not be triggered.



      How could I do that?







      angular angular2-routing ngrx ngrx-effects nrwl






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 28 at 21:04









      MarkusMarkus

      2634 silver badges14 bronze badges




      2634 silver badges14 bronze badges

























          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/4.0/"u003ecc by-sa 4.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%2f55406825%2fdont-execute-nxs-router-navigation-when-coming-from-specific-routes%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%2f55406825%2fdont-execute-nxs-router-navigation-when-coming-from-specific-routes%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

          How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

          155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

          Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?