0

我正在将一个状态重新构建为一个抽象状态,其中包含一个包含许多嵌套视图的子级。

我需要保留 oldState,我的目标是将任何对 oldState 的引用重定向到“app.newState.home”。

我在下面使用的当前实现(使用 redirectTo,使用AngularJS 中的 UI-Router 将状态重定向到默认子状态)在重定向到不同抽象状态的子状态方面起作用。但是 - 我从细分分析中得到这个错误:

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'
    },
  }
})

为什么会抛出这个错误,我该如何正确解决这个问题???

4

1 回答 1

1

对讲机允许最多 120 个事件名称。这记录在 https://docs.intercom.com/the-intercom-platform/track-events-in-intercom 标题下“我可以发送的事件类型的数量是否有限制?”。

该文档还解释了如何“归档”事件,这可能会解决这种情况,直到再次达到限制。

于 2017-08-04T07:17:57.093 回答