他のコンポーネントのメソッドを使用しようとしましたが、xxComponentのNo providerのようなエラーが発生しました。 どうすればいいですか?コンポーネントの呼び出し方法角2/4
import { FoldersService } from '../../_services/folders.service';
import { Component, OnInit, ViewChild } from '@angular/core';
@Component({
selector: 'app-folder-create',
templateUrl: './folder-create.component.html',
})
export class FolderCreateComponent implements OnInit {
constructor(
private http: Http,
private folderService: FoldersService,
) { }
ngOnInit() { }
saveFolder() {
}
}
-- Class FolderEditComponent
import { FolderCreateComponent } from '../folder-create/folder-create.component';
@Component({
selector: 'app-folder-edit',
templateUrl: './folder-edit.component.html',
styleUrls: ['./folder-edit.component.css'],
})
export class FolderEditComponent implements OnInit {
constructor(
private http: Http,
private folderService: FoldersService,
private folderCreate: FolderCreateComponent
) { }
ngOnInit() { }
// How can I do here for calling method saveFolder() of the component FolderCreateComponent
// I try this :
folderCreate.saveFolder(); // But I got error : ERROR Error: Uncaught (in promise): Error: No provider for FolderCreateComponent!
}
コンポーネントFolderEditComponentのコンポーネントFolderCreateComponentのメソッドsaveFolder()を呼び出すにはどうすればよいですか?
あなたのコンポーネント内で使用されるプロバイダにあなたのサービスを追加する必要があり
を使用すると思います.plnlr:https://plnkr.co/edit/c6lXPtyNFsCcPk0zyPnF?p = preview ..と私は解決できません。 – user1814879
https://plnkr.co/edit/8HauRImuUsrWsizIcrM6?p=preview 更新されたplunkerをご覧ください。あなたが助ける準備ができている問題があれば –
Yesssそれは大丈夫です.. Thxxx so muchhh – user1814879