Угловой UI-Router $ urlRouterProvider. Когда не работает, когда я нажимаю <a ui-sref= Люди……>
я имею.when('/center', '/center/question')
в моем угловом веб-приложении.
Когда я печатаю'/center'
в моем браузере он будет перенаправлен на'/center/question'
как я ожидаю, но когда я нажимаю<a ui-sref="center" href="#/center"></a>
, он не будет перенаправлять и просто оставаться на URL'/center'
.
В моей консоли нет ошибок, и я не знаю почему.
Я вижу одну подобную проблему здесьУгловой UI-Router $ urlRouterProvider. Когда не работаетбольше неЯ пытаюсь ответить, но он все еще не работает для меня.
Вот мой код кофейного кода:
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 whenConfig
app.config stateConfig