2014-09-23 6 views
-1

Так на нагрузку на базовую страницу, я ожидаю страницы для перенаправления: http://myurl.com/index.php#/searchУгловая иначе не работает

В настоящее время ничего не происходит ... какие-нибудь идеи?

<!doctype html> 
<html ng-app="appDep"> 
<head> 
<meta charset="utf-8"> 
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.3/angular.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.3/angular-route.js"></script> 

<script> 

var app = angular.module('appDep', ['ngRoute']); 

app.config([ '$routeProvider', function($routeProvider) { 
    $routeProvider.when('/search/:sig?', { 
     templateUrl: 'blablabla', 
     controller : 'notYetCreated' 
    }).otherwise({ 
     redirectTo : '/search' 
    }); 
} ]); 

app.controller('notYetCreated', function($scope,$log,$http,$q,$routeParams, $location) { 
    console.log('test') 
}); 

</script> 

</head> 
<body> 

    HI 


    <script type="text/ng-template" id="blablabla"> 

    TEST 
    </script> 

</body> 

</html> 
+0

попытку создать шаблон с blablabla.html –

+1

Посмотрите на окна для разработчиков, чтобы увидеть, если есть какие-либо ошибки –

+0

Нет ошибок в консоли. – KingKongFrog

ответ

3

Добавить <div ng-view></div>

+0

SOB, который сработал! Почему это необходимо? – KingKongFrog

+0

$ routeProvider работает с директивой 'ng-view', чтобы отобразить правильный вид. На самом деле он не перенаправляет HTTP. Для перенаправления HTTP вам нужно будет использовать '$ location.href' –

+1

Это был отличный улов. Использование ng-view для маршрутизации очевидно, и op пропустил его, и ни одно тело не заметило этого. : D – PSL

Смежные вопросы