如何使用动态值插入带标记的模板字符串?

时间:2017-02-25 13:16:18

标签: javascript ecmascript-6 template-strings tagged-templates

我想插入一个模板字符串(在别处定义):

const url = `www.example.com/${query}/current.json`;

带有动态值(例如“es6”)到此:

"www.example.com/es6/current.json"

例如,如果我有这样的事情:

function makeRequest(url, query){
  // how do I generate my final url, here from the url and query?
}

// somehwere else:
makeRequest(url, query)

标记的模板字符串和标记功能是否可行?我见过许多不同的例子,但没有一个符合这种特殊情况。

1 个答案:

答案 0 :(得分:3)

这正是函数发明的原因!



$filepath = "C:\wamp\www\importdata\sample.csv"; 

if (($getdata = fopen($filepath, "r")) !== FALSE) {
               fgetcsv($getdata);   
               while (($data = fgetcsv($getdata)) !== FALSE) {
                    $fieldCount = count($data);
                    for ($c=0; $c < $fieldCount; $c++) {
                      $columnData[$c] = $data[$c];
                    }
             $option_name = mysqli_real_escape_string($connect ,$columnData[0]);
             $option_value = mysqli_real_escape_string($connect ,$columnData[1]);
             $import_data[]="('".$option_name."','".$option_value."')";
            // SQL Query to insert data into DataBase

             }
             $import_data = implode(",", $import_data);
             $query = "INSERT INTO option_data_master(option_name,option_value) VALUES  $import_data ;";
             $result = mysqli_query($connect ,$query);
&#13;
&#13;
&#13;