我有这样的状态
.state('topic.content', {
url: '/:id',
resolve: {
topicContent: ($stateParams, TopicService) => {
return TopicService.getContent({ topicId: $stateParams.id }).$promise
}
},
controller: 'topicCtrl',
templateUrl: 'partials/topic.html',
})
我试图使用此代码进入此状态
$state.go('topic.content', { 'id': res.id })
res.id是" 58ba84164e1af51e2c19aa1d"和24个字符的长度。
但是我的控制台没有发生任何错误。接下来我尝试了下面的所有内容
$state.go('topic.content', {id:'58ba84164e1af51e2c19aa1d'})
// or
let params = { id: '58ba84164e1af51e2c19aa1d' }
$state.go('topic.content', params)
所有这些都没有区别。但是用下面的
$state.go('topic.content', {id:'1234567890'})
// or
$state.go('topic.content', {id:'123456789012345678901234'}) // 24 length :)
// or
$state.go('topic.content', {id:'abcd567890abcd5678901234'})
所有这些都是成功的,可以改为topic.content状态。
那么,我做错了什么?非常感谢初学者。
PS:如果你清楚我的意思,抱歉我的英语。