【问题标题】:combine two URL into one in angular2 - ionic2在 angular2 - ionic2 中将两个 URL 合二为一
【发布时间】:2017-05-05 16:39:20
【问题描述】:

我正在尝试将两个 url 组合成一个 url。

let url = "http://example.com/public/";

我在来自 API 的路径 "/samples/leads/Import_Leads_Sample.csv" 中有文件。我将它放在一个下标中,因为 filepath 现在文件路径包含

 filepath: "/samples/leads/Import_Leads_Sample.csv"

我希望将这两者结合起来形成一个 URL。

let url = "http://example.com/public/samples/leads/Import_Leads_Sample.csv"

【问题讨论】:

    标签: javascript angular typescript ionic2


    【解决方案1】:

    将文件路径存储在一个变量中并将两个变量组合起来。

    let url = "http://example.com/public/";
    let filepath = Object.filepath; // equals "/samples/leads/Import_Leads_Sample.csv"
    
    let finalUrl = url + filepath.substr(1); // substr(1) to remove the '/' and avoid having a final url with '//' in it
    

    【讨论】:

    • Object {filepath: "/samples/leads/Import_Leads_Sample.csv"} 这就是我从 API 获得的方式。按照你的步骤我得到http://example.com/public/[object Object]
    • 因为在变量filepath 中,您必须存储从 API 调用中获得的字符串。检查我的更新,现在filepath 等于来自您的 API 响应对象的字符串 url。
    • @AkashM 检查我的答案更新。问题是您需要将 url 作为字符串而不是对象存储在变量中。因此,导航对象以检索字符串并将其存储在变量中。这就是我在回答中所做的,假设具有 API 响应的对象是Object。但是你没有提供完整的代码或任何东西,所以我尽我所能。干杯! ;)
    • 是的,我使用JSON.stringify(obj); 对其进行了字符串化,并按照您的步骤进行操作,并且成功了。谢谢@SrAxi
    • 非常感谢。我面临另一个问题,这也是这个问题的一部分。如果您有兴趣解决这个问题,请查看stackoverflow.com/questions/43736485/… 我是 ionic2 和 angular2 的新手。谢谢。
    猜你喜欢
    • 2022-01-09
    • 2016-11-01
    • 2015-12-30
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2022-12-01
    相关资源
    最近更新 更多