mirror of
https://github.com/longbridge/developers.git
synced 2026-09-19 03:34:09 +08:00
39 lines
743 B
Modula-2
39 lines
743 B
Modula-2
{{? typeof data.operation.callbacks === 'object'}}
|
|
|
|
### Callbacks
|
|
|
|
{{ data.operationStack.push(data.operation); }}
|
|
|
|
{{ for (var c of Object.keys(data.operation.callbacks)) { }}
|
|
|
|
#### {{=c}}
|
|
|
|
{{ var callback = data.operation.callbacks && data.operation.callbacks[c]; }}
|
|
|
|
{{ for (var e in callback) { }}
|
|
{{ if (!e.startsWith('x-widdershins-')) { }}
|
|
|
|
**{{=e}}**
|
|
|
|
{{ var exp = callback[e]; }}
|
|
|
|
{{ for (var m in exp) { }}
|
|
|
|
{{ data.operation = exp[m]; }}
|
|
{{ data.method.operation = data.operation; }}
|
|
|
|
{{= data.templates.operation(data) }}
|
|
|
|
{{ } /* of methods */ }}
|
|
|
|
{{ } /* of expressions */ }}
|
|
|
|
{{ } /* of if */ }}
|
|
|
|
{{ } /* of callbacks */ }}
|
|
|
|
{{ data.operation = data.operationStack.pop(); }}
|
|
{{ data.method.operation = data.operation; }}
|
|
|
|
{{?}}
|