什么是'。'在Angularjs州提供者的州名是什么意思?

时间:2016-11-28 23:52:27

标签: angularjs angular-ui-router

'具有什么意义。'在Angularjs 1.x中的州(' xxx.yyy')?

Q1)2个州 emAllTickets.closed emAllTickets /已关闭是不同的?什么是重要的。和/这里?

Q2)如果我有一个路由到/关闭的HTML代码,它会同时调用吗? emAllTickets和emAllTickets.closed?

示例代码:

.state('emAllTickets',
      angularAMD.route({
            url: '/emAllTickets?locaID&type&gId',
        templateUrl: 'app/partials/emAllTickets/emAllTickets.html',
        controllerUrl: 'app/controllers/emAllTickets/emTicketsTableCtrl.js',
        resolve:{
              checkTrinityAccess: function($q,commonService){
                  var deferred = $q.defer();
                  commonService.verifyTrinityRestriction(deferred);
                  return deferred.promise;
              }
           }
      })
  )

.state('emAllTickets.closed',
      angularAMD.route({
            url: '/closed',
        templateUrl: 'app/partials/emAllTickets/closed.html'
      })
  )


.state('emAllTickets/closed',
      angularAMD.route({
            url: '/emAllTickets/closed',
        templateUrl: 'app/partials/emAllTickets/emAllTickets.html',
        controllerUrl: 'app/controllers/emAllTickets/emTicketsTableCtrl.js'
      })
  )

1 个答案:

答案 0 :(得分:1)

Q1)是的,他们是不同的。根据{{​​3}}'''。符号创建父/子状态。

Q2)是的,整个父级到子级路径都处于活动状态。