ホームページ > ウェブフロントエンド > jsチュートリアル > 初めての SmartJS 入門 - AOP 三銃士_その他

初めての SmartJS 入門 - AOP 三銃士_その他

WBOY
リリース: 2016-05-16 16:45:19
オリジナル
1193 人が閲覧しました

SmartJS はコンテンツの企画が多く、短期間で完成させることはできず、現在は小さなバージョンで機能を一つずつ積み上げています。

最初のバージョン 0.1 でリリースされた内容は、主にフロントエンドのアスペクト指向プログラミング (AOP) のサポートを実装することです。

1. PromiseEvent

イベントとプロミスに基づくコールバック管理。jquery コールバックに似ていますが、結果配信、優先順位、イベント パラメーター、プロミス コントロールなどの機能が含まれます。

2.トリガー

トリガー、オブジェクトにトリガー (aop) 関数を適用します。ターゲット オブジェクトにはメソッド注入関数 (promiseEvent に基づく) があり、注入タイプは前、後、ラウンドです。

3.フローコントローラー

プロセス/ライフサイクル コントローラー。トリガーに基づいてプロセスの実行とフローを制御します

4. よく使われる方法

//デフォルトのデータメソッドをマージし、defObj から obj の空のコンテンツをコピーします。これは jquery の $.extend とは異なり、存在しないデータのみが追加されます
st.mergeObj(deep, obj, defObj、除外)

//ターゲット オブジェクトのメソッドにメソッドを挿入し、結果を返します
st.injectFn(target, name, fn, before,stopOnFalse)

//マージメソッド、結果を返す
st.mergeFn(fn, mergeFn,stopOnFalse)

さらに、以前に約束したsmartUI2.0がまだ完成していないことを非常に残念に思っていることを申し上げたいと思います。私の考えは変化しており、自由に使える時間がますます少なくなっていることに気づきました。過去2年間。ただし、smartjs のその後の計画には UI コンテンツも含まれます。これは、smartUI を Smartjs にマージすることに相当します。

後のプレビュー:smartjs バージョン 0.2 では、oop でサポートされるいくつかのコンテンツが追加されます。

最後にスマート アドレスが添付されています。API については、比較的豊富なテスト ケースが含まれており、ブログを更新して 1 つずつ説明します。

関連ラベル:
aop
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート