JS新手,在嘗試做一個(gè)自定義JS庫,實(shí)現(xiàn)的效果如下:var a = myComponent.init(newJsonConfig).func1();但是實(shí)際上發(fā)現(xiàn),init() 配置還沒有執(zhí)行完,func1()就執(zhí)行完成了,init()是這個(gè)自定義庫的基礎(chǔ),內(nèi)有ajax、遠(yuǎn)程認(rèn)證等,init()以外所有的方法都依賴init()內(nèi)獲取到的遠(yuǎn)程配置。注:我都有return this.我嘗試分開,像下面這樣分開,問題也還是一樣:var a = myComponent.init(newJsonConfig);
a.func1();問題:1.像我上面這樣的需求,設(shè)計(jì)思想是不是有問題?所有的方法都依賴 init() 執(zhí)行完成才行,這樣不適合鏈?zhǔn)讲僮鳎?.如何像標(biāo)題說的那樣,讓init()執(zhí)行完后再執(zhí)行func1() ?
JS 鏈?zhǔn)讲僮髟趺窗凑照{(diào)用順序執(zhí)行?
www說
2018-09-14 09:09:42