2016-08-26 3 views
0

Ich versuche, einen Weg zu erfassen etwas wieWie konfiguriere ich meine URL-Route in meinem Fall?

www.mysite.com/#name=ted&location=ca 

Ich verwende stateprovider und ich ein Setup wie folgt zu sein:

$stateProvider 
    .state('home', { 
     url: '/#name', 
     controller: function() { 
     alert('here') 
     do stuff... 
     } 
}) 

aber aus irgendeinem Grund, Alarm nie ausgelöst.

Kann mir jemand helfen? Danke vielmals!

+0

ui-Router oder ngRoute arbeiten? – Sajeetharan

+0

Könnten Sie bitte den gesamten Code teilen, den Sie bis jetzt geschrieben haben? –

+0

@Sajeetharan ui.router – Jwqq

Antwort

0

Um params über Query-String erhalten Sie versuchen, verwenden können:

$stateProvider 
    .state('home', { 
     url: '/?name&location', 
     controller: function() { 
     alert('here') 
     do stuff... 
     } 
}) 

# wird es sein, wenn HTML5-Modus deaktiviert ist.

0
var app= angular.module('appName', []); 

    app.config(['$routeProvider', 
    function($routeProvider) { 
    $routeProvider. 
    when('/home', { 
    templateUrl: 'templates/home.html', 
    controller: 'AddOrderController' 
    }). 
    when('/contact', { 
    templateUrl: 'templates/contact.html', 
    controller: 'ShowOrdersController' 
    }). 
    otherwise({ 
    redirectTo: '/home' 
    }); 
    }]); 

Versuchen Sie das Beispiel der Navigation, die mit Routenanbietern verwendet.

0

Wenn ui.router verwenden, müssen alle Strecken eine Vorlage, enthalten, die in Ihrem Land, das # Zeichen aus der URL entfernen und es sollte

Verwandte Themen