小编Kin*_*der的帖子

Angular 2 http得到可观察的两次调用

在Angular 2 v2.0.1中,onInit被调用两次.(显然我在做一次调用时也做错了,但现在不是问题)

这是我的Plunker:http://plnkr.co/edit/SqAiY3j7ZDlFc8q3I212?p = preview

这是服务代码:

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

@Injectable()
export class DemoService {


  constructor(private http:Http) { }

  // Uses http.get() to load a single JSON file
  getData() {
    return this.http.get('./src/data.json')
      .map((res:Response) => res.json())
      .do(data => console.log(data))
      .subscribe(data => {
        return <PageContent[]>data;
      }, error => console.log("there was an error!"));
  }
}

export class PageContent {
  constructor(public _id: string, 
  public tag: string, 
  public title: …
Run Code Online (Sandbox Code Playgroud)

angular

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

猫鼬不是和 nosql 矛盾吗?

我看过很多关于 MongoDB 和 Mongoose 的视频和教程,虽然我认为 Mongoose 的工作做得很好,但它是否与 NoSql 数据存储提供的灵活性相矛盾?那是一个无模式的环境。

如果我想在我的文档中添加一个新属性或数组怎么办?我必须正确更新我的猫鼬模式吗?这对于灵活文档存储的全部意义来说似乎有悖常理。

如果我希望我的应用程序更加灵活,那么 Mongoose 不是我的应用程序的错误选择吗?

mongoose mongodb node.js

5
推荐指数
1
解决办法
545
查看次数

标签 统计

angular ×1

mongodb ×1

mongoose ×1

node.js ×1