2017-10-07 20 views
0

私はAngular 4で新しく、現在のコードではログイン後にホームページにリダイレクトできます。しかし、私のホームページのドロップダウンが正しく機能していません。ホームページを再びリフレッシュすると、正常に動作していることに注意してください。ホームページにリダイレクトしたときのログイン後、初めてドロップダウンが動作しない

サンプルコード:単純なブートストラップドロップダウントグルです。

<li> 
    <a class="dropdown-toggle" data-toggle="dropdown"> 
     <i class="menu-icon fa fa-pencil-square-o"></i> 
     <span class="menu-text"> Entity </span> 

     <b class="arrow fa fa-angle-down"></b> 
    </a> 

    <b class="arrow"></b> 

    <ul class="submenu nav-hide" style="display: none;"> 
     <li class=""> 
     <a [routerLink]="['broker','activeBrokerList']"> 
      <i class="menu-icon fa fa-caret-right"></i> 
      Broker 
     </a> 

     <b class="arrow"></b> 
     </li> 

     <li class=""> 
     <a [routerLink]="['supplier','activeSupplierList']"> 
      <i class="menu-icon fa fa-caret-right"></i> 
      Supplier 
     </a> 

     <b class="arrow"></b> 
     </li> 

     <li class=""> 
     <a [routerLink]="['customer','activeCustomerList']"> 
      <i class="menu-icon fa fa-caret-right"></i> 
      Customer 
     </a> 

     <b class="arrow"></b> 
     </li> 
    </ul> 
    </li> 

感謝。


答えて

0

リダイレクトの別の方法を試しましたか?直接この

<a [routerLink]="/broker/{{activeBrokerList}}"> 
     <i class="menu-icon fa fa-caret-right"></i> 
     Broker 
    </a> 

のようなルートを渡すここで私はactiveBrokerListは、はい、それは私がサービスを通じてngOnInitの方法でそれを初期化していますインスタンス変数であるコンポーネント

+0

からインスタンス変数であると仮定しています。 routerLinkでは、それは単なるURLパターンです。私はパスのパラメータとしてそれを使用していない.. –

関連する問題