摘要:地址源碼依賴委托機制,用于對象屬性代理創建一個代理實例,使用對象下的對象作為被代理者接受一個方法,進行方法代理將上的方法直接代理到上屬性的獲取被代理屬性的賦值代理賦值和獲取值得雙向代理被代理者中該屬性有值就返回該值沒有的話可以通過函數調用設
[github地址:https://github.com/ABCDdouyae...]
delegates (koa2源碼依賴)委托機制,用于對象屬性代理
將request上的方法直接代理到ctx上
const delegate = require("delegates"); var ctx = {}; ctx.request = { fn: function(i){return i} }; delegate(ctx, "request") .method("fn"); console.log(ctx.fn(1))
var ctx = { request:{ url: "localhost:8080" } }; delegate(ctx, "request") .getter("url") console.log(ctx.url);//localhost:8080
var ctx = { request:{} } delegate(ctx, "request") .setter("other") ctx.other = "1"; console.log(ctx.request.other)//1
var ctx = { request: {} } delegate(ctx, "request") .access("method") ctx.method = "POST"; console.log(ctx.request.method);//"POST" ctx.request.method = "GET"; console.log(ctx.method);//"GET"
var ctx = { request:{ a : 1 } } delegate(ctx, "request") .fluent("a") console.log(ctx.a())//1 console.log(ctx.a(2))//{ request: { a: 2 }, a: [Function] } console.log(ctx.a())//2
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53438.html
摘要:地址源碼依賴委托機制,用于對象屬性代理創建一個代理實例,使用對象下的對象作為被代理者接受一個方法,進行方法代理將上的方法直接代理到上屬性的獲取被代理屬性的賦值代理賦值和獲取值得雙向代理被代理者中該屬性有值就返回該值沒有的話可以通過函數調用設 [github地址:https://github.com/ABCDdouyae...] delegates (koa2源碼依賴) 委托機制,用于對...
摘要:地址源碼依賴委托機制,用于對象屬性代理創建一個代理實例,使用對象下的對象作為被代理者接受一個方法,進行方法代理將上的方法直接代理到上屬性的獲取被代理屬性的賦值代理賦值和獲取值得雙向代理被代理者中該屬性有值就返回該值沒有的話可以通過函數調用設 [github地址:https://github.com/ABCDdouyae...] delegates (koa2源碼依賴) 委托機制,用于對...
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
閱讀 1849·2021-11-25 09:43
閱讀 1491·2021-09-02 15:21
閱讀 3453·2019-08-30 15:52
閱讀 1501·2019-08-30 12:48
閱讀 1295·2019-08-30 10:57
閱讀 2929·2019-08-26 17:41
閱讀 681·2019-08-26 11:59
閱讀 1366·2019-08-26 10:41