Maison  >  Article  >  interface Web  >  Première introduction à SmartJS - AOP Three Musketeers_Others

Première introduction à SmartJS - AOP Three Musketeers_Others

WBOY
WBOYoriginal
2016-05-16 16:45:191167parcourir

SmartJS a beaucoup de planification de contenu, et cela ne peut pas être complété en peu de temps, actuellement, les fonctions sont accumulées une par une dans de petites versions.

Le contenu publié dans la première version 0.1 vise principalement à implémenter une certaine prise en charge de la programmation orientée aspect (AOP) front-end.

1. PromesseÉvénement

Gestion des rappels basée sur des événements et des promesses, similaire aux rappels jquery, mais avec des fonctions telles que la livraison des résultats, la priorité, les paramètres des événements, le contrôle des promesses, etc.

 2. Déclencheur

Déclencheur, appliquez la fonction trigger (aop) sur l'objet, l'objet cible aura une fonction d'injection de méthode (basée sur promiseEvent), les types d'injection sont avant, après et rond

;

 3. FlowController

Contrôleur de processus/cycle de vie, contrôle l'exécution et le flux du processus, basé sur Trigger

 4. Méthodes couramment utilisées

//Fusionner la méthode de données par défaut, copier le contenu vide de obj depuis defObj ; ce n'est pas la même chose que $.extend de jquery, seules les données inexistantes seront ajoutées
st.mergeObj(deep, obj, defObj, exclure)

 //Injecter la méthode dans la méthode de l'objet cible et renvoyer le résultat
 st.injectFn(target, name, fn, before,stopOnFalse)

//Méthode de fusion, résultat renvoyé
st.mergeFn(fn, mergeFn,stopOnFalse)

De plus, je voudrais déclarer que je suis vraiment désolé que le smartUI2.0 promis auparavant n'ait pas été terminé. Mes idées ont changé et j'ai constaté que j'avais de moins en moins de temps à ma disposition. deux dernières années. Cependant, la planification ultérieure de smartjs inclura également le contenu de l'interface utilisateur, ce qui équivaut à la fusion de smartUI dans Smartjs.

Aperçu ultérieur : dans la version 0.2 de smartjs, certains contenus pris en charge par oop seront ajoutés.

Enfin, l'adresse intelligente est jointe, qui contient un ensemble relativement riche de cas de tests Concernant l'API, le blog sera mis à jour pour les expliquer un par un.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn