2017-01-16 85 views
0

我有一个路由angularjs的问题。当打开浏览器看网页看不到的观点,在我有这个消息enter image description here

controller.js控制台

angular.module('contactMgr',['ngRoute']) 
.controller('AppCtrl',function ($scope,$http){ 
    // Controller for index.html 
} 
.config(function($routeProvider){ 
    $routeProvider.when('/',{ 
          controller: 'indexCtrl', 
          templateUrl: 'assets/partials/index.html' 
         }) 
       .when('/add-contact',{ 
          controller: 'addCtrl', 
          templateUrl: 'assets/partials/add.html' 
         }); 
    }) 
.controller('indexCtrl',function($scope){ 
}) 

.controller('addCtrl',function($scope){ 
}); 

index.html的(不是资产/谐音/ index.html的)

<div class="container"> 
    <ng-view></ng-view> 
</div> 

我用:

jQuery的3.1.1.min.js

angul ar.min.js v1.2.32

角route.min.js

谢谢!

我解决了这个问题!

我导入min.js,我改变angular.min.js和angular-route.min.js与angular.js和angular-route.js和工作正常,但我不明白为什么...在我读的一个网站,因为是分钟文件,但我不明白如何使用最小文件。

+0

你在项目中包含的所有资源,你的脚本文件(角等)? – lealceldeiro

+0

是的!我都在我的项目文件夹 –

+0

我不明白,因为我已经完成了许多项目与缩小的文件,它完美的作品。 – lealceldeiro

回答

0

您还没有关闭该路由配置,

var app = angular.module("contactMgr", ['ngRoute']); 
app.config(['$routeProvider', function($routeProvider) { 
    $routeProvider. 
    when('/', { 
    templateUrl: 'main.html', 
    controller: 'indexCtrl', 
    controllerAs: 'homeCtrl' 
    }). 
    when('/contact', { 
    templateUrl: 'contact.html', 
    controller: 'addCtrl', 
    controllerAs: '' 
    }) 

    .otherwise({ 
    redirectTo: '/' 
    }); 

}]) 
app.controller('indexCtrl', function($scope) { 

}); 
app.controller('addCtrl', function($scope) { 

}); 

DEMO

+0

不,如果不声明var应用程序,工作正常。问题是在导入角e路径,我导入min,但我必须导入未压缩的文件。但我不明白为什么... –

+0

标记为答案,如果它有帮助 – Sajeetharan

相关问题