2014-02-15 47 views
0

我剛創建了一個新的Yeoman角度項目。當我開始咕嚕咕嚕時,基本網站工作。我試圖修改該項目以使用ngRoute,這樣我可以添加更多視圖,但是我無法獲得任何實際顯示的視圖。這是我有:Yeoman Angular不適用ngRoutes

的index.html:

... 
<div ng-view></div> 
... 

app.js:

'use strict'; 

angular.module('myApp', [ 
    'ngRoute', 
    'ngCookies', 
    'ui.bootstrap' 
]) 
.config(['$routeProvider', function($routeProvider) { 
    $routeProvider 
    .when('/', { templateUrl: '/views/main.html', controller: 'MainCtrl'}) 
    .when('/view2', { templateUrl: '/views/view2.html', controller: 'View2Ctrl'}) 
    .otherwise({ redirectTo: '/' }); 
}]); 

view2.html有它內部的一些文字,並main.html中仍然是該項目的默認頁面。任何想法,我做錯了什麼。讓我知道你是否需要查看代碼的其他部分。

回答

0

不知道是什麼問題,但它與我的AngularJS v1.2.6版本的angular.js有關。相反,我使用了正在工作的AngularJSv1.1.5。如果有人能告訴我這兩者之間有什麼變化,以及我需要做些什麼修改,那還是值得讚賞的!

+0

沒去過,但之間的主要區別在於:


另外,這是從另一篇文章中所我想到的那兩個會影響到這一點,那就是路由從1.2版本移出到它自己的模塊。 在您的應用程序代碼中,您正確包含「ngRoute」,是否加載了「angular-route.min.js」? – Jens

0

如果您查看JavaScript控制檯,是否顯示任何錯誤?顯示的一切似乎都很好,但控制器可能有錯誤,或者控制器可能未加載?一定要將View2controller.js添加到您的索引文件中。

http://localhost:9000/#/view2 

(假設你正在運行從本地計算機的網站),使用約曼

相關問題