Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Swift中创建的TVML模板中的图像链接_Javascript_Tvos_Tvml_Tvjs - Fatal编程技术网

Javascript 在Swift中创建的TVML模板中的图像链接

Javascript 在Swift中创建的TVML模板中的图像链接,javascript,tvos,tvml,tvjs,Javascript,Tvos,Tvml,Tvjs,我正在使用本地文件为苹果电视项目提供模板。当我传递文件所在的基本URL,然后推送模板时,嵌入的图像链接工作正常 但是,当我动态创建一个模板(作为字符串)并尝试推送该模板时,基本URL不会被读取,我会得到如下图像链接: <heroImg src="${this.BASEURL}myImage.png"></heroImg> var Template = function() { return `<?xml version="1.0" encoding="UTF-8"

我正在使用本地文件为苹果电视项目提供模板。当我传递文件所在的基本URL,然后推送模板时,嵌入的图像链接工作正常

但是,当我动态创建一个模板(作为字符串)并尝试推送该模板时,基本URL不会被读取,我会得到如下图像链接:

<heroImg src="${this.BASEURL}myImage.png"></heroImg>
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
etc
我正在创建的字符串不包含javascript,也就是说,它们的开头不是这样的:

<heroImg src="${this.BASEURL}myImage.png"></heroImg>
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
etc
var Template=function(){return`
等

我知道我可以将完整的基本URL写入图像链接,但是有没有办法保持
${this.BASEURL}
在我创建的路径中?

你是否使用TVMLKitTemplateCompilation作为你的应用程序的起点?@sailens,我使用苹果的
TvmlcortsingTvmlTemplates
作为我的起点。鉴于我没有听说过任何其他可能性,我将我的
baseURL
的一个实例保存在swift的变量中,并使用它来构造ct我的路径,如:
尝试使用
resourceLoader.BASEURL
,这是
tvmlcomcatalogsingtvmltemplates
中的默认值,用于将自定义字符串加载到已加载的模板