我的Ionic 2 app有很少的提供商,他们通过http与安全的API进行通信,所以我必须在每次请求时都包含一个包含bearer token(我存储在localstorage中)的授权头。
我当前(丑陋)的实现是针对每个函数的,如下面的示例代码那样追加标题,
/* var getDim = document.getElementsByTagName("img");
var a = getDim[0].height;
var target = document.getElementById("target");
target.innerHTML = "<p>This image has" + " " + a + " " + "pixels.</p>"; */
var newHeight = prompt("Provide new height"); // 2nd part
var image = document.getElementsByTagName("img");
var theOne = image[0];
if (isNaN(newHeight) === false) {
theOne.style.height === newHeight;
}
else {
alert("Provide a proper value!")
}
正如我上面提到的,现在我为每个函数重复相同的标题追加代码,如何让它干(避免重复相同的代码)?