Eckige RouteProvider Umleitung auf eine andere html-Datei

Habe ich die Erstellung einer app für eine vorhandene website, aber leider ist die website (außerhalb meiner Kontrolle) erkennt das Gerät des Benutzers und leitet Sie an eine mobile version.

Ich versuche für die Wiederverwendung der gleichen js Datei, sondern verschiedene html-Dateien.

Also ich habe:

  1. index.html für desktop -
  2. mobile.html für mobile

call init.js wo will ich mit meiner Logik, mein problem ist, dass aus irgendeinem Grund das routing nicht so funktioniert, wie ich es erwartet hatte und ich kann nicht herausfinden, warum.

Desktop:

  1. Ich gehen example.com
  2. bekommen umleiten example.com/#/steps/age/0
  3. Aktualisieren Sie die Seite, und es bleibt im example.com/#/steps/age/0

Dies funktioniert wie erwartet

Mobile:

  1. Ich gehen example.com/mobile.html
  2. bekommen umleiten example.com/mobile.html#/steps/age/0
  3. Aktualisieren Sie die Seite, und anstatt sich in der url, es geht um example.com/steps/age/0#/steps/age/0

Dieser funktioniert nicht wie erwartet (erwartet, um den Aufenthalt in der gleichen url nur einmal erfrischend, wie in der Schritt Nummer 2)

Folgenden Code:

angular
.module('profileToolApp', ["ngRoute", "ngResource", "ngSanitize"])
.config(function($routeProvider, $locationProvider){
    $routeProvider
    .when('/steps/:steps*', {
        templateUrl : 'profile-app.html',
        controller : 'example'
    })
    .otherwise({
        redirectTo: '/steps/age/0'
    });
})
.controller('example', function($scope, $routeParams, $resource, $location){
    console.log("example controller");
});

Kann jemand bitte beraten?
Danke.

Schreibe einen Kommentar