2016-11-05 3 views
1

Je voudrais paresseusement importer la définition d'une fonction dans Elm. Le cas d'utilisation est le navigateur, où je peux avoir plusieurs vues que je n'ai pas besoin de rendre pour le chargement initial de la page, donc je voudrais différer ces demandes de réseau pour accélérer la charge initiale. Polymer fait cela avec leur PRPL pattern, où vous pouvez charger paresseux la définition d'un élément personnalisé. J'ai regardé autour, mais n'ai pas pu trouver n'importe quoi pour suggérer que c'est même possible dans l'orme.Importations dynamiques/paresseuses dans Elm

Toutes les idées seraient appréciées. Si aucune surface, je suppose que ce n'est pas possible.

Répondre

5

Je ne pense pas que ce soit possible chez Elm. Les importations dynamiques sont spécifiquement, intentionnellement impossibles dans la langue afin de les vérifier statiquement au moment de la compilation.

Vous pourrait être en mesure de travailler sur quelque chose avec des ports à votre programme de JS qui fonctionnent de manière dynamique ou fetch autres modules Elm, mais vous donnerions beaucoup d'avantages que vous obtiendriez du compilateur Elm.

+0

Eh bien, c'est juste triste. – adjenks