# Request 动态注入脚本

# 动态注入脚本

读此文档,默认认为对 typescript 有一点了解

interface DynamicInjectScriptConfig {
  id?: string;
  testUrl?: string;
  url: string;
}

配置说明:

  • url: 请求完整的 url required

  • testUrl: 测试地址(完整的 url)

  • id: 设置 script 元素的 id 属性, 避免重复加载, 通过查询 id 属性

最佳使用方式:

// injectScript 类型定义, 0 表示成功, 1 表示失败
type injectScript = (config: DynamicInjectScriptConfig )=> Primise<0 | 1>

import { injectScript } from "@tencent/slug-request";

// note: js
const config7: DynamicInjectScriptConfig = {
  id: "dynamic-script"
  url: 'https://test.cdn.qq.com/slugteam/public/xxx.js',
  testUrl:   'https://test.cdn.qq.com/slugteam/public/xxx_test.js',
}

export function injectSdkScript() {
  return injectScript(config7)
}
更新于: 4/1/2022, 10:35:38 AM