第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

JS 鏈?zhǔn)讲僮髟趺窗凑照{(diào)用順序執(zhí)行?

JS 鏈?zhǔn)讲僮髟趺窗凑照{(diào)用順序執(zhí)行?

www說 2018-09-14 09:09:42
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() ?
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

都很相似吧,jquery,angular等,既然是一個(gè)庫,那么你這個(gè)庫的初始化應(yīng)該放在庫.js中初始化吧,就像angular,引入之后直接只把a(bǔ)ngular這個(gè)對象暴露出來,你這個(gè)暴露的是對象a
init放在庫中初始化
<script src="lib/angular/angular.js"></script>
<script src="index.js"></script>
而a.func1();應(yīng)該放在index.js中調(diào)用,先引入庫,再使用庫

查看完整回答
反對 回復(fù) 2018-10-12
  • 1 回答
  • 0 關(guān)注
  • 995 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號