1602 / 1602/compound

SHARING CODE ACROSS CONTROLLERS

Offen
#634 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
1.6k
Forks
179
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Попытка использовать кода меж контроллерами как это описано в документации приводит к ошибке: 500 Error: userRequired is not defined
Может я что то делаю не так или ...

application_controller.js

```
publish('requireUser', requireUser);

function requireUser () {
// ...
}
```

products_controller.js

```
load('application'); // note that _controller siffix omitted
before(use('userRequired'), { only: 'products' });
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Das Issue behandelt die gemeinsame Nutzung von Code zwischen Controllern im Compound-Framework. Untersuche application_controller.js und products_controller.js, um das Publish/Load/Use-Muster zu verstehen. Der Fehler 'userRequired is not defined' deutet auf ein Problem mit dem Modul-Laden oder der Funktionsbenennung hin. Beginne mit der Untersuchung des Controller-Lademechanismus im Quellcode des Frameworks, schreibe dann einen Test, um das Problem zu reproduzieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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