Мне нужна помощь с этим.
Я должен создать плагин для веб-страницы в angular, который взаимодействует с API, написанным в C#, который уже находится в .dll. Каков наилучший подход к этому?
Я уже создал data.service.ts
со следующим кодом для получения данных из API:
import { Injectable, ValueProvider } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DataService {
edge : any = require('edge');
constructor() { }
getData(type: String, method: String) {
var data = this.edge.func({
assemblyFile: 'C:\Program Files\Common Files\Siemens\Automation\Simatic OAM\bin\CC.CommonInterfaces.dll',
typeName: 'CC.CommonInterfaces.${type}',
methodName: '${method}'
});
return data(null, function(error, result) {
if (error) throw error;
console.log(result);
return result;
});
}
}
Я хочу использовать метод getData для получения правильный интерфейс данных с нажатием кнопки, при этом оставляя код как можно более динамичным c.
Любой совет по этому поводу?