未知提供商:$ routeParams

时间:2017-04-20 01:19:21

标签: angularjs provider angular1.6

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

0 个答案:

没有答案