我正在学习 Angular@1.6.4,我尝试使用 $routeParams 进行路由。
(() => {
'use strict'
config.$inject = ['$routeProvider','$locationProvider', '$routeParams']
function config ($routeProvider, $locationProvider, $routeParams) {
$routeProvider
.when('/:category', {
template : `<star-wars-component category="'${$routeParams.category}'"></star-wars-component>`
})
.otherwise({
redirectTo : '/'
})
$locationProvider.html5Mode(true)
}
angular
.module('starWarsApp')
.config(config)
})()
在我注入之前它完美无缺$routeParams
,然后有角度地把这个扔给我:
错误:$injector:unpr 未知提供者 未知提供者:$routeParams
我试图修复它,但我真的不明白如果我注入 $routeParams 并且我正在使用 ngRoute,为什么 Angular 会抛出该错误。