2017-01-05 3 views
0

多くのネストされたビューを含む子を使用して状態を抽象的な状態に再構成しています。AngularJSのUI-Routerを使用して抽象状態の子を状態にリダイレクトすると、インターコムエラーが発生する

私はoldStateを保持する必要があります。私の目標はoldStateへの参照を 'app.newState.home'にリダイレクトすることです。

私が使用している現在の実装(redirectTo、Redirect a state to default substate with UI-Router in AngularJSを使用)は、別の抽象的な状態の子状態にリダイレクトするという観点から機能します。 - しかし私は、セグメント分析から、このエラーを取得する:

https://api-iam.intercom.io/ping/events 422 (Unprocessable Entity) [{"code":"422","message":"Cannot have more than 120 active event names"}]}

.state('app.oldState', { 
    url: '/oldState', 
    redirectTo: 'app.newState.home', 
}) 

.state('app.newState', { 
    url: '/oldState', 
    // abstract: true, 
    templateUrl: helper.basepath('anotherTemplate'), 
    resolve: helper.resolveFor('datatables','easypiechart','ngDialog','angularFileUpload', 'filestyle', 'taginput'), 
}) 


.state('app.newState.home', { 
    url: '', 
    views: { 
    'firstView':{ 
     templateUrl: helper.basepath('templateOne'), 
     controller: 'ControllerOne' 
    }, 
    'secondView':{ 
     templateUrl: helper.basepath('templateTwo'), 
     controller: 'ControllerOne' 
    }, 
    'thirdView':{ 
     templateUrl: helper.basepath('templateThree'), 
     controller: 'ControllerOne' 
    }, 
    'fourthView':{ 
     templateUrl: helper.basepath('templateFour'), 
     controller: 'ControllerTwo' 
    }, 
    } 
}) 

はなぜこのエラーがスローされており、どのように私はきちんとこの問題を解決することができます?

答えて

1

インターコムは最大120のイベント名を許可します。これはヘッダー「私が送ることができるイベントタイプの数に制限はありますか?」の下の https://docs.intercom.com/the-intercom-platform/track-events-in-intercom に記載されています。

このドキュメントでは、イベントを「アーカイブ」する方法についても説明しています。これはおそらく、この状況を再び制限に達するまで解決します。

関連する問題