2016-03-31 7 views
2

I Angular 1.4.8 und Winkel ui-Router 0.2.18

Meine Config bin mit:

$stateProvider  
     .state('searchScreen', { 
      url:'/offers/:mode?id', 
      templateUrl: 'offerssearch', 
      controller: 'SearchController as search' 
     }) 

Was ich tun möchte, ist ein binden Funktion url mit Taste ändern, hier ist meine Funktion:

search.createLink = function() { 
    $state.go('searchScreen', {url:'/offers/link?id=234'}); 
} 

und ich möchte wie diese meine URL nach Funktionsaufruf aussehen:

http://localhost:8080/#/offers/link?id=234 

Aber /offers/link?id=234 ist nicht in meiner URL erscheinen http://localhost:8080/#/offers/

Antwort

3

nicht getestet, aber ich glaube, Sie müssen Ihren Code ändern:

$state.go('searchScreen', { 'mode':'link', 'id': 234}); 
+0

Dies ist was ich möchte! Danke sooo viel! :) – zaqpiotr

1

es wie folgt verwendet: $state.go('searchScreen', {mode: 'link', id: 234})

Verwandte Themen