I have a express router get
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var Stats = require('../models/Stats.js');
/* GET ALL STATS */
router.get('/', function(req, res, next) {
Stats.find(function (err, products) {
if (err) return next(err);
res.json(products);
});
});
Also api
getAll(){
this.http.get('/main').subscribe(data => {
console.log(data);
return data;
});
}
And i am using it in component
show(){
console.log(this.api.getAll());
}
Problem is that when i log data in api getAll() data is returned well, but if i log data in component i have undefined.