loopbackio / loopbackio/loopback-next
Call repository function in static function.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 5.1k
- Forks
- 1.1k
- Ø Merge
- 2 T. 21 Std.
- Gemergte PRs (30 T.)
- 27
Beschreibung
### Describe the bug
I need user list in static function of controller.
```
export class NotificationController {
constructor(
@repository(UserRepository) public userRepository: UserRepository,
) {
}
public static async sendPushNotification(userId: string) {
const userInfo = await userRepository.findById(userId, {fields: ['pushToken']});
// send push code
}
}
```
But I can not use userRepository and call repository function.
Is there solution for this?
### Logs
_No response_
### Additional information
_No response_
### Reproduction
I write code
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem NotificationController-Beispiel und der im Issue gezeigten injizierten Verwendung von UserRepository. Ermittle, ob erwartet wird, dass statische Controller-Methoden Repository-Abhängigkeiten erhalten; abgeschlossen ist die Aufgabe, wenn eine unterstützte Möglichkeit bestätigt und dokumentiert wurde, über die von sendPushNotification aus auf UserRepository zugegriffen werden kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js, typescript
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100