Dot Net Developer Notes: Consume rest api from angularJS

Dot Net Developer Notes: Consume rest api from angularJS

Includes




https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"
"https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular-resource.js"

Angular js Script

1) Here ngResource module is included to get $resource service

var app=angular.module('mymodule',['ngResource']);

2) We created service instance using factory 
3) please note web method here Weather and query string parameter is q
4) send resource parameters we used @placedetails parameter



app.factory('TestService',function($resource)
{
return $resource("http://api.openweathermap.org/data/2.5/weather",{method:'Weather',q:'@placedetails'},{'query':{method:'Get'}});
}
);

5) Create a controller to access the service

app.controller("mycontroller",['$scope','TestService',function($scope,TestService){


6) create a function refresh to refresh the service
$scope.refresh= function()
{
var placedetails=$scope.placedetails;
TestService.query({q:placedetails},function(data){
        
$scope.weatherdata=data ;
console.log($scope.weatherdata);
});
}
}]);

7) Please note we passed resource parameter in the format q:placedetails
8) HTML part




                      
{{weatherdata.name}}

Popular Posts