SmartJS tiene mucha planificación de contenido, y no se puede completar en poco tiempo. En la actualidad, se acumula en pequeñas versiones.
El contenido publicado en el primer número de la versión 0.1 es principalmente para implementar algún soporte para la programación orientada a los aspectos delantera (AOP).
1. Prometedor
Gestión de devolución de llamada basada en eventos y promesas, similares a las devoluciones de llamada de JQuery, pero tiene funciones como entrega de resultados, prioridad, parámetros de eventos, control de promesa, etc.
2. Disparador
Disparador, aplique la función de activación (AOP) En el objeto, el objeto de destino tendrá la función de inyección de métodos (basada en prometedEvent). Los tipos de inyección incluyen un entorno anterior, después y redondo;
3. FlowController
Controlador de procesos/ciclo de vida, controla la ejecución y el flujo de procesos, basados en el activador
4. Métodos comunes;
// fusionar el método de datos predeterminado para copiar el contenido de OBJ de Defobj; No funciona con $ .extend de jQuery, y solo agrega datos inexistentes.
St.MergeObj (Deep, OBJ, Defobj, excluye)
// inyectar método en el método del objeto de destino y devolver el resultado
St.Injectfn (objetivo, nombre, fn, antes, stoponfalse)
// fusionar el método y devolver el resultado
St.Mergefn (fn, Mergefn, stoponfalse)
Me gustaría hacer una declaración, lo siento mucho, el Smartui 2.0 que prometí no haber sido completado, mis ideas han estado cambiando, y he descubierto que puedo controlar cada vez menos tiempo en los últimos dos años. Sin embargo, también habrá contenido de UI en la planificación posterior de SMARTJS, que es equivalente a combinar SmartUI en SMARTJS.
Trailer de postproducción: en SmartJS versión 0.2, se agregarán algún contenido admitido por OOP.
Finalmente, se adjunta la dirección de la dirección inteligente, que contiene una rica variedad de casos de prueba. Para API, el blog se actualizará uno por uno.