Je suis en train de créer un hachage Moose dans mon Catalyst application dans my_app.pm
pour que je puisse accéder à l'échelle mondiale:Catalyst hachage global orignal retour type MIME httpd/unix-répertoire
has 'hash' => (
is => 'rw',
isa => 'Hashref'
);
Cependant, dès que J'essaie d'ajouter par défaut:
has 'hash' => (
is => 'rw',
isa => 'Hashref',
default => sub { {
'key' => 'val',
}
},
);
Je reçois ce message dans mes outils de développement chrome console:
Resource interpreted as Document but transferred with MIME type httpd/unix-directory
chaque fois que j'essaie de charger la page. Ensuite, mes pages ne se chargent pas correctement et essaient de me forcer à télécharger un fichier vide chaque fois que je charge la page. Est-il impossible d'utiliser un hachage Moose
avec les valeurs par défaut dans my_app.pm
? Est-ce que quelqu'un sait ce que je fais mal? Merci!
Peut-être que votre classe de base a déjà un champ de ce nom? – ikegami
@ikegami non, ce n'est pas le cas. Pensez-vous que si je devais utiliser '__PACKAGE __-> config' au lieu d'un hachage' Moose', ce serait un travail acceptable? – srchulo
Je ne comprends pas la question (Qu'est-ce qu'un "hash Moose" ?!) – ikegami