-2
角度4と活字体を使用してこの機能を脂肪アロー私が持っている
@Injectable() export class XService { display: (message?: string) => Promise<boolean>; } @Component({ templateUrl: './app/x/x.html', styleUrls: ['./app/x/x.component.css'] }) export class XEditComponent { constructor(private _xService: XService) { } deleteX(): void { let msg = "Do you really want to delete !"; this._xService.display(msg).then((responseOk) => { //..... }); } }
を定義しますが、常に例外TypeError「表示」を取得していない機能は関数ではありません。
実際にtを生成するコードの部分を追加すると便利です彼は誤りです。どのようにこの機能を実行しようとしていますか? –
あなたは 'display'を関数として宣言しましたが、それには何が割り当てられていますか?値が割り当てられていなければ、 'undefined'となり、あなたが関数として呼び出そうとすると、記述したエラーが発生します。 – cartant