我.when('/center', '/center/question')在我的角度web應用程序。當我'/center'在瀏覽器中鍵入內容時,它會重定向到'/center/question'我期望的位置,但是當我單擊時<a ui-sref="center" href="#/center"></a>,它不會重定向,而是停留在url上'/center'。我的控制臺沒有錯誤,我也不知道為什么。當不再工作時,我在這里看到了一個類似的問題Angular UI-Router $ urlRouterProvider。我嘗試了答案,但它仍然對我不起作用。這是我的coffeescript代碼:whenConfig = ['$urlRouterProvider', ($urlRouterProvider) -> # default url config $urlRouterProvider .otherwise '/center' .when '/center', '/center/question']stateConfig = ['$stateProvider', ($stateProvider) -> # nested url config capitalize = (s)-> s[0].toUpperCase() + s[1..] mainConfig = ({ name: name url: "/#{name}" templateUrl: "templates/#{name}.html" controller: "#{capitalize name}Ctrl" } for name in ['center', 'keywordList', 'keywordConfig', 'log', 'stat']) centerConfig = ({ name: "center.#{name}" url: "/#{name}?page" templateUrl: "templates/center/#{name}.html" controller: "Center#{capitalize name}Ctrl" resolve: thead: (CenterService) -> CenterService.getThead @self.name data: (CenterService, $stateParams) -> CenterService.fetchItems @self.name, $stateParams.page } for name in ['question', 'answer', 'comment', 'article']) for singleConfig in mainConfig $stateProvider.state singleConfig for childConfig in centerConfig $stateProvider.state childConfig]app.config whenConfigapp.config stateConfig
Angular UI-Router $ urlRouterProvider
萬千封印
2019-11-20 14:04:50