我对Angular还是很陌生,所以我不确定做到这一点的最佳方法。我的应用程序将进行许多sparql查询。每个查询都是一个字符串,在每个帖子之前都需要引用和操纵它。我有两个主要问题。
这是一个例子:
Query 1 = "select ?s ?p ?o where { <variable to be inserted prior to post> ?o ?p }
答案 0 :(得分:0)
我过去创建了一个配置服务,该服务只有一堆URL常量,然后在使用前我只是使用字符串内的标记来替换变量。例如: var URL_getList =“ http:// blahblah / getList?myvar = {myvar};
希望有帮助。顺便说一句,请忽略不良的格式,我试图添加空格,因为它的代码,但是没有用。我也在手机上打了这个,这不容易。
答案 1 :(得分:0)
您可以在函数内部创建一个模板并将其导出,因此,每当您想将此查询模板与不同的变量一起使用时,就可以发送给该函数,并取回修改后的查询。这是一个简单的示例:
export const query1 = (newVar) => {
return `select ?s ?p ?o where { ${newVar} ?o ?p }`
}
只要您想使用它,只需:
let test = query1('newVar')
console.log(test)
它将是:
select ?s ?p ?o where{ newVar ?o ?p }
您可以在文件中创建所有查询模板,只需使用所需的特定功能即可。