मैं एक सेवा बनाना चाहता हूं जो सभी कुंजीपटल इनपुट का पता लगाता है, कॉन्फ़िगर करने योग्य मैपिंग के आधार पर क्रियाओं में महत्वपूर्ण स्ट्रोक का अनुवाद करता है, और अवलोकन को प्रदर्शित करता है जो विभिन्न तत्व विशिष्ट कुंजी प्रेस पर प्रतिक्रिया करने के लिए बाध्य कर सकते हैं।क्या सेवा में होस्टलिस्टर का उपयोग करना संभव है?
निम्नलिखित मेरे कोड का सरलीकरण अब तक किया गया है, जब यह होस्टलिस्टर एक घटक में था, लेकिन अब मैंने इसे एक ऐसी सेवा में स्थानांतरित कर दिया है, जो इसे निश्चित रूप से शुरू नहीं किया जाता है। क्या सेवा में इस तरह के इनपुट का पता लगाना संभव नहीं है?
import { Injectable, HostListener } from '@angular/core';
import { Subject } from 'rxjs/Subject';
@Injectable()
export class InputService {
@HostListener('window:keydown', ['$event'])
keyboardInput(event: any) {
console.log(event);
}
}
मैं यह संभव नहीं is't लगता है। – yurzui