【发布时间】:2016-11-03 02:16:07
【问题描述】:
我正在开发一个 Angular 2/Ionic2 应用程序,它使用由 Amazon AWS 生成的自定义客户端 api。
此 api 由一个 javascript 及其依赖项组成,这些依赖项是其他 javascripts。
通常我会把它放到 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。
如何在我的应用程序中导入它?
【问题讨论】:
-
我猜你正在使用 SystemJS 来加载你的模块。也许看看如何使用系统 js 加载 js 文件? :)
-
我通过“ionic start ionic2-tutorial-github blank --v2 --ts”安装了它。此命令安装一个启动包,似乎不是基于 SystemJS。它似乎基于 Gulp。
标签: javascript import typescript angular ionic2