0
同じコンポーネントクラス内の関数にアクセスするOnInitに関する問題が続いています。次のようにAngular2 - OnInitアクセス関数
私の基本的な設定は次のとおりです。期待通り
import {Component, OnInit} from '@angular/core';
...
export class AppComponent implements OnInit {
login(){...}
ngOnInit() {
this.login(); //1
document.onkeypress = function(e){
if (document.body === document.activeElement) {
this.login(); //2
}
};
1は、ページロードのログイン機能を起動しますが、2はログインが関数ではありません文句を言います。 AppComponent内のログイン機能に適切にアクセスするにはどうすればよいですか?
あなたは矢印の機能を使用する必要がある - 'document.onkeypress =(E)=> {...}' - レキシカルスコープを維持します「this」の – drewmoore