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

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

如何將外部 JS 和 CSS 文件加載到 Angular 5 中(文件加載延遲)

如何將外部 JS 和 CSS 文件加載到 Angular 5 中(文件加載延遲)

瀟湘沐 2024-01-18 14:44:22
正如標(biāo)題所示,我在嘗試將外部 js 和 css 文件導(dǎo)入Angular 5應(yīng)用程序時(shí)遇到一些問(wèn)題。這是我到目前為止嘗試過(guò)的代碼片段組件.ts:  ngOnInit() {    this.loadScript();        // tried with constructor as well  }  loadScript () {    const head = document.getElementsByTagName('head')[0];    const link = document.createElement('link');    const s = this.document.createElement('script');    s.type = 'text/javascript';    s.src = 'https://**/assets/js/patterns/name.min.js';    link.id = 'pattern';    link.rel = 'stylesheet';    link.type = 'text/css';    link.href = 'https://**/assets/js/patterns/name.min.css';    link.media = 'all';    head.appendChild(link);    const __this = this;    s.onload = function () { __this.afterScriptAdded(); };    this.elementRef.nativeElement.appendChild(s); }還嘗試通過(guò)添加此行從 scss 文件加載 @import url("https://**/assets/js/patterns/name.min.css");我可以在網(wǎng)絡(luò)選項(xiàng)卡中看到文件,但問(wèn)題是此文件加載會(huì)出現(xiàn)延遲,因此我的函數(shù)在沒(méi)有這些知識(shí)的情況下呈現(xiàn),后來(lái)加載時(shí)沒(méi)有任何用處。它僅適用于從一個(gè)組件導(dǎo)航到另一個(gè)組件時(shí)重新加載的情況。它會(huì)第一次凍結(jié),重新加載后,頁(yè)面將與動(dòng)態(tài)腳本一起正確顯示。遇到了一些與之相關(guān)的問(wèn)題,但沒(méi)有任何效果從 Angular 組件動(dòng)態(tài)加載外部 javascript 文件如何在 Angular 中動(dòng)態(tài)加載外部腳本?有誰(shuí)遇到過(guò)類似的情況..非常感謝任何幫助:)
查看完整描述

1 回答

?
拉丁的傳說(shuō)

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

最初試圖避免setTimeout這種情況發(fā)生。


然而,除了在一段延遲后加載文件之外,似乎沒(méi)有任何作用,我們?cè)试S組件完全渲染,然后將我們的 js (+ css) 文件附加到本機(jī)元素。


...


ngOnInit() {

   setTimeout(() => {

        this.loadScript();

   }, 100);

}


...

雖然它可以工作,但仍然設(shè)置靜態(tài)超時(shí)值。如果您對(duì)此有更好的解決方案,請(qǐng)告訴我。


快樂(lè)編碼。:)


查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 1 回答
  • 0 關(guān)注
  • 192 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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