【问题标题】:Angularjs Mobile UI ngRoute injection errorAngularjs Mobile UI ngRoute注入错误
【发布时间】:2014-10-16 07:58:06
【问题描述】:

我在使用 ngRoute 注入时遇到问题... 我将文件 angular-route.min.js 包含在正确的路径中,但仍然得到this error

这里是javascript代码:

 (function() {

 var app = angular.module('ParkPlanner', ['mobile-angular-ui', 'ngRoute']);

  app.config (['$stateProvider', '$urlRouterProvider',
  function ($stateProvider, $urlRouterProvider) {

  $stateProvider

 .state('home', {
   url: '/home',
   templateUrl: 'pages/home.html'
 })

 .state('results', {
   url: '/results',
   templateUrl: 'pages/results.html'
 });

 $urlRouterProvider.otherwise('/home');

 }]);

})();

这是 HTML 头:

<script src="js/angular.min.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/mobile-angular-ui.min.js"></script>
<script src="js/app.js"></script>

知道我错过了什么吗? 谢谢!

【问题讨论】:

    标签: angularjs ngroute


    【解决方案1】:

    我的朋友你也应该把 route.min.js.map 和 , 尝试导入 "$routeProvider" 而不是 "$urlRouterProvider" ,让我们试一试。

    【讨论】:

    • 感谢您的回答!我添加了: 并将 urlRouterProvider 替换为 routeProvider ... 仍然是相同的错误和 Unexpected token
    【解决方案2】:

    您似乎正在尝试使用 ng-router 配置状态。这是不支持的。你应该在 ng-router 中配置这样的路由:

    .when('/home', {
       templateUrl: 'pages/home.html'
     })
    

    或者,你应该像这样添加对 angular-ui-router 的依赖:

    var app = angular.module('ParkPlanner', ['mobile-angular-ui', 'ui.router']);
    app.config (['$stateProvider', '$urlRouterProvider',
      function ($stateProvider, $urlRouterProvider) {
          $stateProvider
    
          .state('home', {
          url: '/home',
          templateUrl: 'pages/home.html'
    
          //And so on....
     })
    })();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多