Bonjour la communauté,

Voila je rencontre un petit problème de faisabilité.
Je cherche maintenant depuis plusiseurs jours une solution si elle existe pour générer des templates dynamiquement avec leur code respectif stocké dans une BDD.
En gros, j'ai fait des test avec Template et TemplateUrl dans une directive, ce qui m'a permis avec du HTML stocké en dur dans <SCIPRT></SCRIPT> ou en fichier .html de générer des templates avec les variables Angular fonctionnant.

Mais la question est :
****Je voudrais savoir si il est possible d'aller chercher le code complet de la template dans la Bdd et de l'envoyer à la directive.

J'espere avoir été assez clair.

Merci

7 réponses


Un p'tit up ^^
Est-ce au moins techniquement possible ?
Thx

Rien ne t'empêche de stocker le template (le layout en gros) d'une page dans ta base de données. Mais ce n'est pas très propre ...

peut etre le transformer en JSON pour le stocker plus proprement

Merci pour votre réponse mais je n'ai pas reussi à transférer à la directive un code HTML avec variable angular interpreter en utilisant Template. Peut-être avec $compile.
Mon problème se porte plus sur les directives que je ne maitrise pas.
Peut-etre des idées ?
Si ce n'est pas clair, je peux vous mettre un exemple de ce que je fais.
Merci@vous

ha oui volontier j'ai pas forcément tous compris la ^^'

Merci Defy, je suis parti sur une autre problématique, je te(vous) fais signe quand je retourne sur celle ci.(qq jours)
@bientot

Salut,

Oui, tu peux préciser un fonction pour ton template :

template: function (element, attributes) {
    // Ton code ici
},

De là tu pourrais faire une requête via $http et récupérer dynamiquement ton template HTML (je ne sais pas si tu peux injecter $http à ce niveau là par contre).