2016-11-28 54 views
0

'。'的意義是什麼?在Angularjs 1.x中的狀態('xxx.yyy')?'。'是什麼意思?在Angularjs狀態提供商的國家名稱是什麼意思?

Q1)是第2個狀態emAllTickets.closedemAllTickets /關閉不同?有什麼意義。和這裏? 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

Q1)是,它們是不同的。根據docs的'。'符號創建父/子狀態。 Q2)是的,整個家長到孩子的路徑變得活躍起來。

+0

所以,如果我有一個HTML代碼路由到/關閉,它會調用兩個? emAllTickets和emAllTickets.closed? – human

+0

我強烈建議花些時間閱讀ui-router [wiki](https://github.com/angular-ui/ui-router/wiki)。這只是5章,它會帶來回報!該路由器在幾乎每個AngularJS(1)SPA中都具有**核心功能**,並且有關ui-router的許多知識和說明。 **不知道某些路由器功能導致非常尷尬的實施和很多痛苦。所以,我的建議是:絕對要花時間瞭解路由器,不要猜測,這很重要。 – dinony