Использование переменных и имен полей заголовка Http с Ionic 3
Я пытаюсь использовать переменную для имени поля заголовка в запросе Http. Имя поля может измениться, поэтому я звоню, чтобы получить имя поля, и мне нужно поместить ответ в запрос Http в качестве имени поля заголовка. Когда я пытаюсь код ниже, я получаю сообщение об ошибке
let headers = new HttpHeaders({
this.variableNameForHeader : this.variableNameForValue
});
Редактор выдает ошибку, когда у меня есть "this.variableNameForHeader", он говорит, что должно быть ":" вместо точки "." и где у меня есть ":" между именами переменных, которые говорят, что я должен иметь запятую ","
2 ответа
Yay, я понял это, как только я искал вместо "использовать переменную в качестве ключевого JavaScript". Мне нужно заключить переменную в квадратные скобки "[]" и просто так, баланс восстанавливается.
let headers = new HttpHeaders({
[this.variableNameForHeader]: this.variableNameForValue
});