2015-02-19 3 views
0

У меня есть следующий код в моем app.js:Невозможно маршрут матч в AngularJS

var myApp = angular.module('myApp', ['ngRoute']) 

myApp.config(['$routeProvider', '$locationProvider', 
    function($routeProvider, $locationProvider) { 
    $routeProvider. 
     when('/products', { 
     templateUrl: '/angularjs/public/angular/views/product.html' 
     }). 
     otherwise({ 
     templateUrl: '/angularjs/public/angular/views/home.html' 
     }); 
    $locationProvider.html5Mode(true); 
    }]); 

Когда я иду домой в http://localhost/angularjs/public, то .otherwise пинки в правильно.

Если я перехожу на http://localhost/angularjs/public/products, ничего не происходит, или, точнее, я верю, что .otherwise вызывается снова, так как отображается home.html. Кроме того, в консоли batarang's отсутствует ошибка.

В чем может быть проблема?

+1

Этого HTTP: // локального/angularjs/общественные #/продукты будут работать – squiroid

ответ

1

вам нужно добавить «общественность» на слизняк продукта в маршруте

when('public/products', { 
    templateUrl: '/angularjs/public/angular/views/product.html' 
    }). 
+0

Спасибо, сэр. Мне пришлось делать '/ angularjs/public/products', эта часть должна быть связана с' xampp'. – user2094178

+0

делает это? –

+0

Да! Он работает правильно. – user2094178

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