相关疑难解决方法(0)

构造函数和ngOnInit之间的区别

Angular ngOnInit默认提供生命周期钩子.

ngOnInit如果我们已经有了,为什么要使用constructor

typescript ngoninit angular

946
推荐指数
16
解决办法
42万
查看次数

何时在Angular2打字稿中创建构造函数?

以下是Angular 2文档中的一些示例构造函数:

export class AppComponent implements OnInit {
    title = 'Tour of heroes';
    heroes: Hero[];
    selectedHero: Hero;

    constructor(private heroService: HeroService) { }

    getHeroes() {
        this.HeroService.getHeroes().then(heroes => this.heroes = heroes);
    }
}
Run Code Online (Sandbox Code Playgroud)

和...

class Car {
    constructor(engine, tires, doors){
        this.engine = engine;
        this.tires = tires;
        this.doors = doors;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么以及何时创建一个constructor()角度2 /打字稿(我已经阅读了官方文档,他们为依赖注入和服务创建了一个构造函数).

typescript angular

22
推荐指数
2
解决办法
4万
查看次数

Angular 2和Ionic 2:构造函数,ionViewDidLoad和ngOnInit方法之间有什么区别

构造函数,ionViewDidLoad和ngOnInit方法之间有什么区别.在每种情况下哪些行动是适当的.

ionic2 angular

13
推荐指数
1
解决办法
3883
查看次数

使用构造函数在商店和ngOnInit上选择以便从商店调度

我的问题涉及从ngrx商店调度选择.

让我们看看官方示例应用程序中的以下代码:

export class CollectionPageComponent implements OnInit {
  books$: Observable<Book[]>;

  constructor(private store: Store<fromBooks.State>) {
    this.books$ = store.select(fromBooks.getBookCollection);
  }

  ngOnInit() {
    this.store.dispatch(new collection.Load());
  }
}
Run Code Online (Sandbox Code Playgroud)

我想了解选择调度ngOnInit选择的constructor动机是什么.

有人可以提供解释吗?

PS顺便说一下,上面是ngrx示例应用程序的示例代码,可以在这里找到:https://github.com/ngrx/platform/blob/master/example-app/app/books/containers/collection-page .TS

ngrx ngrx-store ngrx-store-4.0

12
推荐指数
2
解决办法
2158
查看次数