ich eine Route konfiguriert haben und versuchen Parameter an eine Steuerung weitergeben müssen:
app.js
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('spot', {
url: "/spot/:param",
templateUrl: "templates/spot.html",
controller: "SpotCtrl"
});
$urlRouterProvider.otherwise('/');
});
Controller:
angular.module('spotx.controllers')
.controller('SpotCtrl', ['$scope', '$routeParams',
function($scope, $routeParams) {
$scope.do = function() {
console.log($routeParams.param);
};
}])
Die url ist /#/spot/1111, aber wenn ich die Do-Funktion fire bekomme ich undefined in der Konsole.
Ich habe angular-route.min.js aufgenommen und ngRoute in meine App injiziert. – rakete
Sie haben also 2 Router in der Seite? Keine Notwendigkeit für "ngRoute" bei Verwendung von Router – charlietfl
Woher weißt du, dass ich UI-Router verwende? – rakete