在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ Angular 依賴注入初級問題

Angular 依賴注入初級問題

1.所有構(gòu)造函數(shù)constructor里聲明的變量都是依賴注入嗎?
2.如果引用的是框架提供的類,那么只需要improt導(dǎo)入就可以了,不需要在app.module.ts 的提供供器providers里設(shè)置了對嗎?

如下ionic3 部分代碼示例 ,[NavController是導(dǎo)航控制器組件的基礎(chǔ)類class]:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {StudentPage} from "../student/student";
import {CreatePage} from "../create/create";
import {InvitePage} from "../invite/invite";

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(public navCtrl: NavController) {

  }

  getInfo(){
    this.navCtrl.push(StudentPage);
  }
  addStudent(){
    this.navCtrl.push(CreatePage);
  }
  invite(){
    this.navCtrl.push(InvitePage);
  }
  getItems(event){

  }
}
回答
編輯回答
安若晴
  1. 依賴注入都要在component或者service的constructor中來做。
  2. injectable的class都需要在app.module中的providers來注冊。

要么直接注冊,即直接將你需要在其他component或者service中注入的類注冊到app module的providers中。
要么間接注冊,針對某一具體的業(yè)務(wù)或者功能,我們會創(chuàng)建自己的module, 通常需要你把相關(guān)的component和service都注冊到創(chuàng)建的module中,然后將自己的module注冊到app.module的imports中。

2017年3月4日 08:48