如何将Amazon aws客户端javascript导入我的Ionic 2/Angular 2应用
How to import a Amazon AWS's client javascript into my Ionic 2/Angular 2 app?
我正在开发一个使用Amazon AWS生成的自定义客户端api的Angular 2/Ionic2应用程序。
这个api由一个javascript和它的依赖项组成。
通常我会把它放在html中的script标签中,但是我用的是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。
我如何在我的应用程序中导入它?
你需要从npm安装aws-sdk
模块和它的类型。
-
npm install aws-sdk --save
-
typings install dt~aws-sdk --save --global
实际上,在你的项目中使用这个库可能会有所不同,但是angular-cli关于导入第三方库的指南可能会有所帮助(特别是任何给定部分的最后一步)。
我最近有这个问题,将脚本标签添加到您的index.html中,然后在您的组件中添加以下内容:
declare var apigClientFactory: any;
@Component({
selector: '<selector>',
templateUrl: './<html>',
styleUrls: ['<css>']
})
export class <your class> {
constructor(){}
}
请注意,如果你使用的是webpack,那么它不会被添加到依赖项中。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- OSM-离线查询我的IONIC/CORDOVA项目
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 如何将我的Ionic应用程序与我的java服务器(Spring MVC)连接
- JQuery插件选择不在我的Ionic应用程序中工作
- 如何将我的postgresDB连接到Ionic
- AngularJS / Ionic Framework - 为什么我的一个模板值没有被替换
- Ionic:如何让我的点击事件通过
- Ionic侧菜单隐藏了我的所有主要内容
- 如何通过Javascript从我的ionic应用程序启动谷歌地图的Intent API
- 我如何修复XMLHttpRequest不能加载在Ionic上的面条支付
- 麻烦使用谷歌地图api在我的ionic应用程序
- 为我的Ionic应用创建一个RESTful api
- JQueryMobile或Ionic用于我的项目
- Ionic:为什么我的图片不能从json文件中加载?
- Ionic:为什么不是't我的HTTP.GET没有加载我的图像
- 在我的Ionic应用程序上打开外部链接不起作用
- 我如何调用$scope变量内部函数在Ionic不同的模板
- 如何将Amazon aws客户端javascript导入我的Ionic 2/Angular 2应用