2017-10-26 18 views
1

私は別のクラスからtsで外部クラスをインポートしています。Angular2でクラスと外部ライブラリをインポートしますか?

別のクラスで使用する前に、varの新しいインスタンスを作成する必要がありますか? (例:let cli = new client()})私はチュートリアルをいくつか見ており、そのうちのいくつかはこれについて大麦が話します。彼らはただそれを直接インポートして使用します。

あなたが説明できることを願っています。

それはそうCLASS ...である場合、それはあなたが...

を輸入しているかに依存おかげ

答えて

0

:YES ..例えば:

export class User{ 

public name:string; 
public surname:string; 
} 

その後、あなたの他の内tsファイル:

たとえば、INTERFACEのようにインポートしている場合。 。その後、NO:exmplaeため

import { OnInit } from '@angular/core'; 
    import { User } from '../../User'; 

export class AppComponent implements OnInit { // --> it force you to implement the method declared in OnInit interface 


ngOnInit(): void { // implemented 

     let currentUser = new User(); 
    } 

} 

と同じ例えば

あなたはそれを宣言するNgModule内のコンポーネントをインポートするとき..あなただけの操作を行います。

import { BrowserModule } from '@angular/platform-browser'; 
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; 
import { AppComponent } from './app.component'; 
import {AuthService} from './shared/services/AuthService.service'; 

@NgModule({ 
    imports: [ 
     BrowserModule, 

     HttpClientModule 
    ], 
    declarations: [ 
     AppComponent 

    ], 
    providers: [ 

     AuthService 

    ], 

    bootstrap: [AppComponent] 
}) 
export class AppModule { 

} 

は、それはあなたのお役に立てば幸いです。 ...

+0

私は名前空間をインポートしても同じですか?その名前空間の新しいインスタンスを作成する必要がありますか?ありがとう – subt

+0

いいえ..あなたはしない –

関連する問題