2016-06-09 3 views
0

Этот кусок кода работает абсолютно нормально с ТПС https://ajax.googleapis.com/ajax/libs/angularjs/1.2.3//angular-route.min.js , но не с https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6//angular-route.min.js
Где проблема?
config.jsAngularjs маршрутизация не работает с версией 1.5.6

var mainApp = angular.module("mainApp", ['ngRoute']); 
    mainApp.config(['$locationProvider','$routeProvider',function($locationProvider,$routeProvider) 
    { 
    // $locationProvider.hashPrefix('!'); 
    $routeProvider 
      .when('/home', { 
       templateUrl: 'home.html', 
       controller: 'StudentController' 
      }) 
      .when('/viewStudents', { 
       templateUrl: 'viewStudents.html', 
       controller: 'StudentController' 
      }) 
      .otherwise({ 
       redirectTo: '/home' 
      }); 
    }]); 

ответ

0

хорошо, это не может рассматриваться как ответ, который вы ищете, но я изо всех сил точно с такой же проблемой и с тех пор я использую $ stateProvider, который работает как очарование

синтаксис очень похож

angular 

    .module('app.routes', ['ionic']) 
    .config(routing); 

function routing($stateProvider, $urlRouterProvider) { 

    $urlRouterProvider.otherwise('/home') 

    $stateProvider 

    .state('layout', { 
     abstract: true, 
     templateUrl: 'views/layout.html', 
     controller: 'myCtl1', 
     controllerAs: 'vm', 
     bindToController: true, 
    }) 

    .state('login', { 
     url: '/login', 
     cache: 'false', 
     templateUrl: 'views/login.html', 
     controller: 'myCtl2', 
     controllerAs: 'vm', 
     bindToController: true, 
    }) 

и так далее

0

См. $location

Начиная с 1.3, вам необходимо указать базовый url. И удалить/из маршрута, а именно:

.when('/viewStudents' should be .when('viewStudents' 
<head> 
    <base href="/"> 
    ... 
</head> 

Или установите requireBase ложь

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}); 

До 1,3, что вы должны были бы работать при развертывании на корневой контекст - но не будет работать в субконтекст.

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