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.