2015-05-29 3 views
0

Я использую следующую конфигурацию для маршрутизации:Почему моя маршрутизация не работает в Angular JS для URL?

.config(['$routeProvider', 
      function($routeProvider) { 
       $routeProvider 
        .when('/appointments', { 
         controller: 'AppointmentController' 
        }) 
    }]) 

и контроллер:

.controller('AppointmentController', ['$scope', '$http', '$sce', function ($scope, $http, $sce) { 
    alert('Test') 
}]); 

Ссылка выглядит как: http://blogapp.com/appointments

Итак, я не ошибку на странице, но alert() не работа при вводе URL-адреса

+1

Попробуйте использовать 'http://blogapp.com/appointments '(с" s "в конце) –

+0

К сожалению, есть опечатка. У меня есть URL с 's' – Faud

+0

Не могу, потому что у меня есть страница в PHP на/встречи – Faud

ответ

0

Попробуйте перейти на

http://blogapp.com/#/appointments 

Хеш будет включен по умолчанию для Углового.

0

Как заметил Артур, вы должны были бы пойти в http://blogapp.com/#/appointments

Чтобы остановить это, и удалите #, заменить конфигурации с:

.config(['$routeProvider', '$locationProvider', 
      function($routeProvider, $locationProvider) { 
       $routeProvider 
        .when('/appointments', { 
         controller: 'AppointmentController' 
        }) 

$locationProvider.html5Mode(true); 

    }]) 
+0

Мне нравится, как вы предлагаете, тогда другой URL из PHP не будет работать – Faud

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