Re: javascript 的 include 問題?
※ 引述《yllan (藍永倫)》之銘言:
: hello, 我目前寫的東西有兩個需求,第一個就是希望能夠在 javascript 中
: 引入別的 .js 檔案,第二個就是希望能夠等到引入的 .js 讀完以後再執行一
: xxx.js 呼叫 yyy.js, lib.js
: yyy.js 呼叫 lib.js
: zzz.js 呼叫 lib.js
: 我希望每個檔案都等到呼叫到的檔案載入、init 以後自己才能 init,
: 也就是希望能夠 lib.js init -> zzz.js init -> yyy.js init -> xxx.js init
: 就是希望能夠按照他們之間相依關係的拓撲排序順序來呼叫...
: 請問大家有好解法嗎?(唉,問題落落長,可能描述得不太好)
可以用 Object的方式引入 ,
然後你只要去判斷 Object是否存在,就可以決定是否要引入。
簡單來說就類似
#ifndef xxxx
include xxxx
#endif
先去判斷還沒有引用,再來做引用的動作。
我印象中dojo.js 也是這樣玩的
它的lib都寫在dojo物件底下
if(typeof dojo=="undefined"){
/*..建置dojo的過程..*/
}
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the compiler will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.practice()); | Bone everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章