- withLoginInfo 改为接收完整 opts(含 method/headers/params) - 等待 login_window 的 destroy 事件(=登录成功信号) - 登录成功后重试原始请求 - 重试仍401则返回null(避免死循环) - 用户手动关闭登录窗口时也触发重试,401则返回null
14 lines
1.2 KiB
Markdown
14 lines
1.2 KiB
Markdown
# RegisterFunction
|
||
|
||
## コントロールの機能、タイプ(通常コントロールまたはコンテナーコントロール)、親クラス
|
||
- **コントロールの機能**:再利用可能な機能関数を管理・維持するためのグローバルな関数登録および取得メカニズムを提供します。関数は名前で登録され、その名前を使って動的に登録済みの関数を取得できます。
|
||
- **タイプ**:通常コントロール
|
||
- **親クラス**:なし(ネイティブJavaScriptクラス)
|
||
|
||
## 初期化パラメータ
|
||
- 明示的な初期化パラメータはありません。コンストラクタ `constructor()` 内で空のオブジェクト `this.rfs = {}` を初期化し、登録された関数を格納するために使用します。
|
||
|
||
## 主なイベント
|
||
- DOMイベントはありません。このコントロールは主に以下のメソッドをインターフェースとして提供します:
|
||
- `register(n, f)`:関数 `f` を名前 `n` で内部の格納オブジェクトに登録します。
|
||
- `get(n)`:名前 `n` に基づいて登録済みの関数を取得します。存在しない場合は例外をキャッチして処理した後、`null` を返します。 |