0

我正在学习 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 会抛出该错误。

4

0 回答 0