loopbackio / loopbackio/loopback-next

Call repository function in static function.

Offen
#9,192 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.