Javascript не может интерпретировать формат CSV напрямую. Сначала вам нужен конвертер (например: convert-csv-to-json) Установите его через npm
npm install convert-csv-to-json --save
В вашем скрипте
// $scope.field =response.data;
let csvToJson = require('convert-csv-to-json');
let json = csvToJson.formatValueByType().getJsonFromCsv(response.data);
console.log(json) // You can do whathever you want
Так как код для шаблонов обычно находится в заголовках, Вы не должны экспортировать функции вообще. Таким образом, библиотека, которая использует dll, может инстанцировать шаблона.
Это - единственный способ дать пользователям свободу использовать любой тип с шаблоном, но в некотором смысле это работает против пути dlls, как, предполагается, работают.
Вы изучаете экспорт инстанцирования шаблонного класса через dll? Класс вдоль строк:
typedef std::vector<int> IntVec;
Существует некоторое обсуждение, как сделать это на: http://support.microsoft.com/kb/168958
Другой подход к явному экспорту каждой функции, которой Вы интересуетесь через класс обертки, работающий против этого шаблонного экземпляра. Затем Вы не создадите помехи dll большим количеством символов, чем Вы на самом деле интересуетесь использованием.
Когда компилятор находит инстанцирование шаблонного класса, как MyTemplate <интервал>, затем это генерирует код для шаблонной специализации.
Поэтому весь код шаблона должен быть помещен в заголовочный файл и включен, где Вы хотите использовать его.
Если Вы хотите 'экспортировать' свой шаблонный класс, просто поместить Ваш код в заголовочный файл и включать его, где он необходим.