Ich möchte einen param von meiner html - zur Serverseite senden und eine Abfrage in mLab durch diesen param finden. so schickte ich in meiner url:wie man params in angular zur Serverseite schickt
http://localhost:8080/getStudentById.html?idStudent=1
und mein Controller sieht wie folgt aus:
var showidApp = angular.module('showidApp',['ngRoute'])
.config(function ($routeProvider, $locationProvider) {
// configure the routing rules here
$routeProvider.when('/getStusdentById.html', {
controller: 'studentidCtrl'
});
$locationProvider.html5Mode(true);
})
showidApp.controller('studentidCtrl',['$scope','$http', '$routeParams',function($scope,$http, $routeParams) {
console.log($routeParams.idStudent);
$http.get("http://localhost:3000/getbyid/"+ $routeParams.idStudent).success(function(data){
$scope.studById = data;
console.log(data);
});
}]);
so in meinem Server-Seite habe ich einen Weg getbyid /: id, das funktioniert und ich kann die Daten sehen durch eine ID, die in der URL gesendet wird bekomme ich auf meiner Konsole auf meiner Clientseite - undefined
Ich habe etwas verwirrt mit der Verbindung der beiden. Dank für die Hilfe :)
Teil Verwendung param der ist von $ http ... '$ http.get (url, params)' – harishr