我正在学习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,我真的不明白为什么角度抛出错误。