Mam dynamiczne params wartość w adresie URL i chcę go pobrać i używać w kontrolerze gdy onload Ale nie mam pojęcia, jak radzić sobie z $route.current.params
Jak korzystać z aktualnych params URL w kątowym kontrolera
powiedzmy I mają tego dostawcę trasach
$routeProvider.when('foo/:bar', {templateUrl: 'template.html'};
Wtedy w moim kontrolera
app.controller('mapCtrl', function($scope, $route, $routeParams) {
var param = $route.current.params.bar;
console.log(param);
});
Jeśli dostęp użytkownika foo/abcdefg
Powinienem pokazać ab cdefg w konsoli, ale mam błąd. „Nie można odczytać własności«params»undefined”
co dostaniesz w $ routeParams.bar? –
undefined, myślę, że ponieważ mam dostęp do adresu URL z pisaniem w pasku adresu bez spustu kątowego. – vzhen
Jeśli użyję '{{$ route.current.params.bar}}' bezpośrednio w widoku, to działa. – vzhen