Ich entwickle eine Angular 2/Ionic2 Anwendung, die einen benutzerdefinierten Client api von Amazon AWS erzeugt verwendet.Wie importiere ich ein Amazon AWS Client Javascript in meine Ionic 2/Angular 2 App?
Diese API besteht aus einem Javascript und seinen Abhängigkeiten, die andere Javascripts sind.
Normalerweise würde ich es nur in ein Skript-Tag innerhalb der HTML, aber ich verwende Typoskript.
Im Haupt Javascript ein Objekt gibt es declarated auf diese Weise:
var apigClientFactory = {};
apigClientFactory.newClient = function (config) {
var apigClient = { };
if(config === undefined) {
config = {
accessKey: '',
secretKey: '',
sessionToken: '',
region: '',
apiKey: undefined,
defaultContentType: 'application/json',
defaultAcceptType: 'application/json'
};
}
...
In einem Service, den ich die api auf diese Weise aufrufen müssen:
var apigClient = apigClientFactory.newClient();
var params = {
limit: 5
};
var body = {
}
var additionalParams = {
}
var headers = {
}
var queryParams = {
}
apigClient.cadastroOptions (params, body, additionalParams).then(function(result){
var json = JSON.parse(result.data);
console.log('Result', json);
}).catch('Sucesso', function(json){
console.log('Falha: ', json)
});
Es ist kein Knotenmodul. Es ist eine API in einem Zip heruntergeladen.
Wie kann ich dies in meine Anwendung importieren?
Ich vermute, Sie SystemJS verwenden, um Ihre Module zu laden. Vielleicht sehen Sie, wie Sie eine js-Datei mit System js laden können? :) – toskv
Ich habe es über "ionic start ionic2-tutorial-github blank - v2 --ts" installiert. Dieser Befehl installiert ein Startpaket und scheint nicht auf SystemJS zu basieren. Es scheint auf Gulp basiert zu sein. – Natanael