2014-04-21 88 views
0

我是Angular的新手,無法弄清楚如何獲取電話內部工作的路由。這裏是我的角碼:無法加載路由角內電話

var app = angular.module('app', [ 
'ngCookies', 
'ngResource', 
'ngSanitize', 
'ngRoute' 
]) 


.config(function ($routeProvider) { 
$routeProvider.when('/', { 
    templateUrl: 'app/views/main.html', 
    controller: 'mainControl' 
    }) 

$routeProvider.when('/test' , { 
    templateUrl: 'app/views/test.html', 
    controller: 'testControl' 
    }) 

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

app.controller('mainControl' , function(){ 

}) 

app.controller('testControl' , function(){ 

}) 

我試圖訪問「/測試」我的main.html中的內部鏈接:

<span>Click <a href='/test'>here</a> to go to the test page<span> 

當我點擊紋波里面我的鏈接m得到404在控制檯本地主機:4400 /測試/

就像我說我是新來的角,所以從我可以告訴兩個routeProviders匹配,但我不能讓頁面加載時點擊鏈接。

幫助總是讚賞。

回答

0

我認爲你需要斜槓前的標籤。

<span>Click <a href='#/test'>here</a> to go to the test page<span>

希望這會解決這個問題。

+0

我真的很想評論標籤是否是修復,但是你打敗了我。謝謝! – user3294779