2016-08-26 9 views
0

Я пытаюсь захватить маршрут, чтобы быть что-то вродеКак настроить мой URL-адрес в моем случае?

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

Я использую stateprovider и настройка I следующим образом:

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

, но по какой-то причине, предупреждение не сработает.

Может кто-нибудь помочь мне об этом? Большое спасибо!

+0

UI-маршрутизатор или ngRoute? – Sajeetharan

+0

Не могли бы вы поделиться всем кодом, который вы написали до сих пор? –

+0

@Sajeetharan ui.router – Jwqq

ответ

0

Чтобы получить PARAMS через строку запроса можно использовать попробовать:

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

# будет, если режим HTML5 отключен.

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' 
    }); 
    }]); 

Попробуйте это пример использования навигации с помощью поставщиков маршрутов.

0

При использовании ui.router все маршруты нужен шаблон, включают в себя, что в вашем состоянии, удалить # знак из URL и он должен работать

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