2

Im 0.3.1バージョンui-routerを使用しています。ui-router:カスタムディレクティブ内の<ui-view>を使用したエラー

私のカスタムディレクティブには<ui-view></ui-view>タグがあります。

<div > 
    <button type="button" class="btn btn-primary btn-circle btn-lg pull-left" ui-sref="users.adduser"><i class="fa fa-plus"></i></button> 
</div> 

<ui-view></ui-view> 

私はコンソールで以下のエラーが出ます:

angular.js:13708 TypeError: Cannot read property '$$animLeave' of undefined 
    at angular-ui-router.min.js:7 
    at angular.js:16170 
    at m.$eval (angular.js:17444) 
    at m.$digest (angular.js:17257) 
    at angular.js:17483 
    at e (angular.js:5955) 
    at angular.js:6234 

ui-routerと間違って何?これはバージョン0.3.1bugですか?

どうすれば間違っているのですか?

+1

を置くことによって、このエラーを処分しました。 requireJSなどでスクリプトを動的に読み込みますか? –

+0

@CobusKrugerはいそれは無関係だったし、私は自分の間違いを編集する。 requireJsを使用せず、gulpを使用してすべてのjsファイルを1つに連結する必要はありません。私のアプリはコンソールでこのエラーを処理しています。 –

+0

私はGruntを同様の方法で使用しているので、うまくいかない理由はありません。ファイルが連結されている順序を確認しましたか? jQuery、Angular、UIルーター、次にすべてのディレクティブ、サービス、コントローラー、さらにはAngularをブートストラップするモジュールのみが必要です。 –

答えて

0

ui-router github repoがバグ(https://github.com/angular-ui/ui-router/issues/3004)と報告しました。私の場合、0.3.1のバージョンを使用しています。私のコードはこのように見えます。

<body> 
    <div ui-view></div> 

    <div ui-view> //sub ui-view 
     //content 
    </div>  
</body> 

そして私は、私はGitHubのリンクは、あなたが抱えている問題とは何かを持っていることはないと思うのdivから最初ui-viewを削除し、<ui-view></ui-view>

<body> 
     <ui-view></ui-view> 

     <div ui-view> //sub ui-view 
      //content 
     </div> 
     </div> 
    </body> 
関連する問題