小编M Q*_*M Q的帖子

Angular 4:如何将API数据从一个组件传递到另一个组件?

我正在学习全栈Angular4,并且想知道如何从一个组件到另一个组件的get调用中获取数据,这样我就可以使用{{data.name}}将数据中继到html页面?

我尝试将组件导入到另一个组件中,然后将一个空对象设置到保存数据的component.data中,但我得到一个空对象作为响应.

我究竟做错了什么?

更新:

我的共享服务:

import {Injectable} from "@angular/core";
import {Http, Response, Headers, RequestOptions} from "@angular/http";
import {Observable} from "rxjs/Rx";
import 'rxjs/add/operator/map';

@Injectable()
export class DataService {
    apiData: any;
    constructor(private http: Http) {}

    fetchData() {
        return this.http.get('/api/data').subscribe((data) => {
            this.apiData = data.json();
            console.log(this.apiData);
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

目标组件:

import { Component } from "@angular/core";
import { AllTablesComponent } from '../tables/alltables.component';
import { DataService } from './../data.service';


@Component({
    selector: 'app-target',
    templateUrl: './target.component.html',
    styleUrls: ['./target.component.css']
})
export class TargetComponent {
    data: any;

    constructor(private …
Run Code Online (Sandbox Code Playgroud)

components mean-stack angular

7
推荐指数
1
解决办法
6403
查看次数

Mongoose/MongoDB:获取倒数第二个文档

我如何使用 Mongoose 获取第二天到最新或前一天的文档集合?

我获取最新数据的代码如下:

data.findOne()
        .sort({"_id": -1})
        .exec(function(err, data) {
            if (err) {
                console.log('Error getting data..');
            } 
            if (data) {
                res.json(data);
            }
            else {
                console.log('No data found!');
            }
        });
Run Code Online (Sandbox Code Playgroud)

这仅返回集合中最新的文档。相反,我需要最新的之前的一个,所以前一天的一个,我该如何做到这一点?

mongoose mongodb node.js express mean-stack

2
推荐指数
1
解决办法
2970
查看次数

标签 统计

mean-stack ×2

angular ×1

components ×1

express ×1

mongodb ×1

mongoose ×1

node.js ×1