我正在开发一个 Angular 2/Ionic2 应用程序,它使用 Amazon AWS 生成的自定义客户端 API。
此 api 由 javascript 及其依赖项(其他 javascript)组成。
通常我会将其放入 html 内的脚本标记中,但我使用的是 typescript。
在主 JavaScript 中,有一个这样声明的对象:
var apigClientFactory = {};
apigClientFactory.newClient = function (config) {
var apigClient = { };
if(config === undefined) {
config = {
accessKey: '',
secretKey: '',
sessionToken: '',
region: '',
apiKey: undefined,
defaultContentType: 'application/json',
defaultAcceptType: 'application/json'
};
}
...
在服务中我需要这样调用 api:
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)
});
它不是节点模块。这是一个以 zip 格式下载的 api。
如何将其导入到我的应用程序中?
最佳答案
您需要安装aws-sdk
module from npm这是打字。
npm install aws-sdk --save
输入 install dt~aws-sdk --save --global
实际上,在您的项目中使用库可能会有所不同,但 Angular-cli 关于 importing 3rd party libs 的指南可能有助于展示这是如何完成的(特别是任何给定部分的最后一步)。
关于javascript - 如何将 Amazon AWS 的客户端 javascript 导入我的 Ionic 2/Angular 2 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38132345/