У меня есть стороннее приложение, с которым я интегрируюсь, и мне нужно передать коллекцию объектов методу, который ожидает аргумент, установленный в качестве оператора отдыха:
Подпись метода:
loadTranslations(...args: Locale[]): void
В настоящее время мне приходится жестко кодировать эти локали и передавать их в виде параметров (locale1, locale2, locale3) и т. Д. Однако я хочу вернуть их из службы, но у меняНе повезло.
Учтите, я не могу обновить метод в приложении, с которым мы интегрируемся.
Мой сервис:
localeForPage(): any {
return [{
lang: 'en',
data: {
_heading: {
Title: 'Page Heading',
Description: 'Testing the page localization'
}
}
}, {
lang: 'tr',
data: {
_heading: {
title: 'Blah Blah Blah',
description: 'Nah nah blah blah v1.02.2019'
}
}
}];
}
Я действительно неЯ хочу разделить массив на аргументы, прежде чем отправлять их в метод, однако, если это мой единственный вариант, пусть будет так.