2016-08-09 312 views
0

Ich möchte eine URL haben, wie beispielsweiseAngularJS URL-Parameter in Array-Form an das Steuergerät

/1234?labels=label1,label2,label3 

I 1234 durch Verwendung routeParams erhalten. Ich weiß, ich könnte $location.search().labels verwenden, um label1, label2, label3 zu erhalten. Ich möchte jedoch ein Array, [label1, label2, label3] abrufen. Es könnte mehr Etiketten als 3 übergeben werden.

app.config(function (toastrConfig, $routeProvider, $locationProvider) { 
    angular.extend(toastrConfig, { 
     allowHtml: true, 
     timeOut: 3000, 
     positionClass: 'toast-top-right', 
     preventDuplicates: true, 
     progressBar: true 
    }); 

    $routeProvider 
    .when('/:type/:id', { 
     templateUrl: 'app/main/main.html' 
    }) 

    $locationProvider.html5Mode(true); 
}); 

Jede Hilfe würde sehr geschätzt werden!

Antwort

0

Ich entschied mich einfach für Sie $location.search().labels.split(',') und es funktioniert!